Stopped tracking the dispatch directory to remove old code
Re-added mapper and it's dependencies
Updated the FileSystem object to not use static methods. The object now needs instantiation and is passed into Dispatcher via the constructor
Added early test to Dispatch
Fixed bad config key
Re-added Serve and it's dependencies.
- Require a little refactoring
- Update to Dispatcher
- Tweak to Loader (removed favicon support for now)
Added all the helpers an in-between parts that tie dispatch and the rest
of the system together. Required a change to a few class references, but
mostly dispatch changes.
Re-introuduced favicons
- Any path ending with ".ico" will be treated as a favison
- Always maps to the base resources directory
- maintains file name from path
Abstracted some functionality out to a new object that can be re-used by
the dependency objects
Re-added the resource request functionality, renamed to a dependency base
class and image/resoruece child classes
- Updated Response/Webpage to use new classes
- Updated getDispatchIni() to cache results for the request
- Updated Path to be more uself, can return update and regenerate a
  dispatchPath/URI
- Minor update to ListenerTrait
Merge branch 'dispatch'