fix(chenge-detection): properly watch map['key'] constructs

Fixes #824
refactor(element binder): Create directive mappings in one place
chore: add missing test for unstable model

Closes #633
test(io): Make the source metadata extractor test tighter
feat(view factory): Each css file has its own <style> tag
feat(NgBaseCss): Add NgBaseCss, which adds css files to all components
test(http): Relax expect to match Firefox as well

For #801
test(selector_spec): Do not test the order of directive instatiation.

BREAKING CHANGE: This relaxs the assumption that directives will
be created in the same order everywhere.

For #801
test(NgA): Disable untestable tests in Firefox

For #801
test(ng_model): Relax a test to pass on Firefox; expose a bug.

See #881
For #801
feat(travis): Firefox

Closes #801
chore: add support for generate-documentation.sh update
doc(annotation): added documentation to annotations library.
fix(mirror): added missing mirrors declarations