chore(grunt): Fixed some paths in config.

- Fix spec path.
- add src files manually rather than by regex to maintain order.
feat(parser): Introduce ParserFactory + Parser.

Minimal ParserFactory and Parser.

The Parser can parse textNodes.
fix(parser): Typo.

Whoops, committed Parser with failing tests.
test(parser): Fix test...
feat(parser): Throw error when textNodes do not match the spec.
fix(parser): Fix error message.
feat(mep): Boilerplate main file.