Merge branch 'release/initial'
Merge branch 'release/oncemoreuntothebreach'
Merge branch 'release/almostthere'
Wrote itemNames where it should have been titleMap
Merge branch 'hotfix/typo' into development
Support forbuttons
Manual field definitions

Reuse decorator functions in handcrafted forms.
Changed html2js plugin

From gulp-ng-html2js to gulp-angular-templatecache since the latter didn't
prefix every module with a try cache. Approx 33% reduction in size in our case.
Button onClick is now evaled in proper scope

It was evaled in the isolated scope of the sf-schema
direcive, now we lift it up to the parent outside.
Schema now merges properly with form in fieldsets
Basic support for custom validation messages

By default the validation messages comes from  tv4.js, but now you can
specify your own via the "validationMessages" attribute either in schema
(not recomended) or in the form defintion. If it's a string, that
is presented to the user on any error *but* required. If it's an object
that is treated as an map between tv4.js error codes and a messages.

Special "keys" are 'required' and 'default' that do what you think they do.
Bugfix and docs for validationMessage
Added a CHANGELOG, updated README with buttons

...and a new build
Version bump to 0.0.4
Merge branch 'release/v0.0.4' into development