OZP-69: Define domain models.
> OZP-273: Perform code review

1. Abstracted default validate() functionality in parent EntityWithId class.
2. Created Email annotation validator.
OZP-298
integrated eventing into owf
initial channel shouter and listener implemented
OZP-69: Define domain models.
> OZP-273: Perform code review

1. Added Range validator for WidgetDefinition height and width validation.
2. Moved Email and Range validator testing to DescribeEntityValidationAnnotationProcessor.groovy.
3. Added error message tests for Range and Email validators as well.
Entity WidgetDefinition has a factory method for creating Intent Value Objects and Intents can only be created through this factory
OZP-298
reverting this change because this breaks rest call / service layer that uses the old signature
OZP-499 Updated README.md
OZP-10: Migrate displaying a dashboard.

1. Making updateSize safer in case options is null to fix build.
OZP-16 Removed position attribute from DashboardTemplate
OZP-119 - Set up functional testing
fixed some maven errors that were caused by a duplicate section in jshint's pom
made codenarc bind to test goal because jenkins kept failing when using the site goal
OZP-249: Moving Ozone Security to Commons…updating commons to incl this new feature.
Merge branch 'master' into feature/ozp-249-spring-security-osgi
OZP-249: Removed displaying all of users.properties file in logger statement
OZP-490 Copy widget definition display name
OZP-249: Fixed issue where "package org.ozoneplatform.commons.bundles.server.ozone.security.authorization.target does not exist" due to our use of maven and .git-ignore
OZP-119 - Set up functional testing
fixing codenarc to use the codenarc ant plugin, this fixes the codenarc/jenkins issue
ozp-119 kick off travis
Merge branch 'master' into feature/ozp-16-dashboard-switcher-services
Merge branch 'master' into feature/ozp-16-migrate-dashboard-switcher