docs(ngSwitch): fix formatting of custom usage field
perf(scope): 10x. Share the child scope class.

This change causes Scope.$destory to run 10x faster. I suspect
Scope.$new is significantly faster as well, but I didn't measure it.
feat(NgMessage): introduce the NgMessages module and directives