Implement BaseRepresentation and 3 inherited Representations.

Implemented CartesianRepresentation, SphericalRepresentation and CylindricalRepresentation.
Implemented transformations between the three Representations by to_cartesian and from_cartesian methods.

Contains contributions by @astrofrog.