Fix unit test failures.
Refactor html tests.
Remove dead code in phantomjs server.
Update edit time when hike is PUT.
Refactor api routes test, and add test for bad post input.
Factor out string utils into own class.
Return 409 if hike already exists.
Use static methods for util classes.
Additional input validation for post.