Rename Presenter#parser to #processor
Allow Enumerator instance to be passed to #for and #match (and by extenstion, #repeat)
Don't require block to be passed to #for (and by extension, #repeat)
Allow port to be specified on server startup

pakyow server [environment] [-p port]
Support unique root view name per view store

Each view_lookup_store will use its name to check for a matching
default_view. If a match is found, it will be used as the root view. If
a match is not found, the :default default_view will be used.
Modify port specification syntax
Update view processor to work with new app definition syntax
Respect ignore_routes config option
Refactor config registration / reset

- added method for registering configs that dynamically defines a
method returning the config class and keeps up with config name/class
map internally
- config reset works for all configs registered
- now resetting config on app reload
Support binding hashes with string keys