Moved all camel case to snake case.

Changed all variable and function names to snake case (seperated by
underscores). Also fixed bug when only a single result is found that was
created during the showpage-feature branch
Moved tv show page render functions into own lib

Moved all the tv show page related rendering functions out of the Router into their own library.
Renamed render to page_render.

Was finding render was conflicting and also confusing, so it was changed
to page_render and pageRender.js.
Reduced api calls by 1 when rendering show page

Removed a redundant api call to tvdb by passing it via callback instead.
Added condition to show error when no show found

Added a condition to check if there were no shows found, and display an
error.

Also converted from a generic error to using an "error" object which
contains the error message.
Added more function documentation/comments

Added more comments to the functions (specifically in tvdb). Also moved
the main search into /search, as oppposed to /.
Merge branch 'refactor-feature' into develop

Merged refactoring branch into develop branch.