chore(add): somehow managed to forget to add js file
chore(dependencies): add q and hapi as deps

* q - will deal with the endless callback hell that has begun
  to define the main file.

* hapi - to provide an API layer and some basic static file serving
refactor(index): break functions out of main body

* extract task of getting config file and converting to Object
* extract task of writing popular breakdown strings.

reduce the amount of callbacks by a touch. Plan to continue
doing so.
feat(logfile): add more methods to access tag data

so far just incredibly basic, non time-dependent stuff.

- getTagsAsTree, a non-duplicate tree-structure demonstrating the relationship
  between tags and their children

- getTagsAsList, a non-heirarchical array of tags that have been input

BREAKING CHANGES
================

rename getMostPopular to getMostPopularTopLevel - describes what it does more accurately,
though still not very accurately
feat(api): add basic API routes

can fetch all tags in heirarchy, the popularity of tags and an array of tags
Merge pull request #2 from sjmarshy/feature/api-framework

Feature/api framework