Added filtering, sorting, paging.
For filtering use query parameters.
Paging requires putting collection in a hash with 'total' and 'items' keys.

Removed HAL _links, not needed for our clients, they will use api doc to navigate around.
Now all requests and responses are application/json content type, except file uploads.

Added crud for species and users.

Refs VHU-46 .