Vector3: add spherical unit vectors and tests
refactored Vector3 class:
made method naming scheme consistent
made methods work with return values
Merge branch 'master' of https://github.com/CRPropa/CRPropa3