Change in ordering of route generation 

Routes appear to be evaluated in the order in which they are added in Spark Java. This was causing the /root/:id path to catch all paths that should have gone to methods with no arguments. For example, if there was a public method on a class that implements IResourceController with the definition function foo() {}, it should be accessible through the route /root/foo. This was being routed to show(id : String) instead.