v1.1.0
A major change for generating grain boundaries with non-cubic input structures. Please note that I still don't have a perfect solution to deal with any non-cubic input structures.
For hexagonal lattice system, I added pre-calculated CSL matrices, so that the CSL matrix doesn't need to be calculated every time. At this moment, I only have CSL matrices for rotation axis [001] with sigma 5, 13 and 17.
All the other grain boundaries will use Grain.set_orthogonal_grain
method instead. Please note that this method breaks inherent symmetries in the grain structure.