Client Routes

This pull request allows users to specify annotations in routes.json. By default routes in routes.json contain an annotation.client set to true. Setting a route's annotations.client to false prevents the route from being exposed to the client.
Here we set a default annotations.client to true and use app.annotate to pass any all annotations, including any specified by the user in routes.json.