Whapps as apps

This updates all apps in whistle_apps/apps/ to act as Erlang applications.

whapps_controller is updated to use the application module for starting/stopping. Graceful shutdown of all whapps should now be the norm.