Added moe.py

1 Added moe.py module for ellipsoid subroutines
2 Added comments to core.py
Added material and ellipsoid module

1 added material module
2 added moe ellipsoid module
3 cleaned comments
materials.py to mat.py

Just renaming materials.py
Code Refactoring + Additional Modules

1) Refactored code to respect most of pep8
2) Added mat.py for manipulation of optical constant and optical
constant database
3) Added moe.py to manipulate layers embedding subwavelength magneto-
optically active ellipsoids
Merge branch 'master' of github.com:gevero/py-matrix