Tests, trailing slash, front-end app

This commit adds new test cases, specifically for the occurrence API
endpoint. Trailing slashes were removed by changing the config file
and adding a param to router creation in the url config file. Tests
had to be updated to accommodate this.

The front end framework was also worked on.