Refactor/nextgen

This is not yet ready to merge, however, good time for discussion...

Changes:
- removed mocha, added hydro, refactored tests
- coding style
- imported tea-extends as non-instance methods
- imported tea-merge (deep merge) as non-instance methods
- full browser support via component + karma tests

Discussion:
- normalize language: imported was include/exclude ... instance has only/except/require. We should figure out what makes most sense.

Waiting on:
- code review
- documentation normalization