Implement Static conroller to serve static files via normal routes
Cleanup related to pull request 89

- switch to use path/filepath
- remove use of FixedArgs in favor of FixedParams
- Allow whitespace at end of routes
- Map fixed arguments by name
- add static router to skeleton app
Removing all references to StaticFileName and StaticDir
Remove additional staticDir references, update app.conf & routes in example apps
Adding route test to test directory aliasing.
Fixing issue with absolute path handling
revert whitespace changes
Use more conventional name for index variable
Make sure we don't exceed the method parameter count
Fix absolute path routing for ServeFile()
Handle directories for modules
Revert "Handle directories for modules"

This reverts commit 28bec16eaf78660164ca3d6691a52b7266a5d9f5.
Better handling of module directories
Allow empty directory request
return forbidden on directory listing and better error handling
Fixing re-ordered comment line
Close the Reader if we can after returning the result
Change from ServeFile() & ServeDir() to Serve()
Switch to use ServeContent instead of io.copy
more golang idiomatic approach