add files arraypy.py, Riemannian_Geometry, tensor_fields, tensor_methods

to sympy/tensor
This entire branch can be simplified by using keyword arguments:
`function(...,sparse=True)` instead of `function(...,'sparse')`
Using string arguments like that is somewhat of an antipattern.