new templates, params structure to support more sophisticated templates

refs joeferraro/MavensMate-Templates#1
adds BDD unit test class and Apex trigger with all events
update readme
New templates for Apex Enterprise Patterns

https://github.com/financialforcedev/fflib-apex-common
slight description tweaks, fix method name in ServiceClass
Merge branch '4' (apex enterprise patterns via @afawcett

Conflicts:
	package.json
clean up ordering of names
Merge github.com:joeferraro/MavensMate-Templates