separate out show and weather into different controllers/views/templates.

set linter to enforce back to 80char limit. separate out server requests from client into separate sub-module.

more clean up.
Merge pull request #9 from alekhinen/na/restructure

separate out show and weather into different controllers/views/templates...