Casmo api

Pull request replacing #73 to account for asymmetric assemblies
Use 2 spaces per tab rather than 4 - see the OpenMOC Style Guidelines: https://mit-crpg.github.io/OpenMOC/devguide/style_guide.html#indentation