Refactor naming conventions based on #177 and add web/ directory

Favor singular module and directory names
Change module naming to use prefix based names, ie UserController
Add web/ directory to hold the following structure:

web
  /channels
  /controllers
  /models
  /templates
  /views
  router.ex
  views.ex