Refactor moments functions

* moments functions now publicly accessible
* renamed functions (also in regionprops): `*_moments` => `moments_*`
* now using typed memoryviews
* explicit test cases for moments functions