usability improvements and bug fixes (validation rules mainly)

added create concept event emission
autoupdate concepts in typeahead list
added auto recompile directive
fixed simple validation rules
auto create and remove validation concepts
added functions listAvailableConceptNames and listConcepts to formula class
moved some functions to report
improved audit trail
fix code generation with period covering
fix decimals in autogenerated code
allow concept creation directly from rules editor
allow concept names without prefix in report class (automatically adds the default prefix)
usability improvements and several minor fixes