Rename "generators" to "command"

Also change template directory from confusingly name "app"
Re-organize client files

Instead of having separate javascripts/stylesheets directories,
just have a "client" directory with everything below it accessible to
sprockets
Reorganize extension layout and add update command
Oops, that shouldn't have been commited
Move user access related code to lanes-access gem

This way the implementation can be swapped out or a stub used for anonymous access
Rename build_route to resources, use Rails syntax
guard-jasmine 2.0 support is in master now
New lanes update command for updating client model
Rework extensions to use setters
use puma for testing
add routes task
db tasks are now part of the lanes command
New syntax for routing, somewhat like Rails
Utility functions for use in commands