refactor(api): namespace each endpoint

prepare for also serving static pages that will use API, add /api to beginning of
path
feat(logger.coffee): add child / progeny methods to Tag, Record. Improve Logfile list methods

Tag:
    + add empty Array as default state for Tag.children
    + add accessor method Tag.getChildren
    + add method to fetch all children names
    + add method to fetch all children and childrens-children
    + add method to fetch all children and childrens-children names

Record:
    + improve handling of empty children
    + add method to get list of all tags progeny names

Logfile:
    + Improve getTagsAsList to fetch all tags, not only top-level tags
    + Add getTagsAsUniqueList

BREAKING CHANGES:

getTagsAsList now returns a full, non-unique list of children
refactor(api): group like endpoint definitions

group /time/ and /tags/ endpoints into the same calls to provide context to anyone
perusing code
fix(logger.js): minor bugs

fixed:
    + typo: choldren misspelled as chidren
    + getChildren accessed directly, not called as method
    + simplify getMostPopular to use other method rather than doing work again
fix(tags): trim tag after split by comma
chore(popup): add line-break to 'popular tags' comment
refactor(tags): rename children/progeny to direct heirs/heirs
Merge pull request #10 from sjmarshy/fix/hell-of-a-lot

Fix/hell of a lot