update project template to allow ant properties to be used within unit tests
update .gitignore
add hibernate core libs
add JPA persistence mapping for DeviceDiscovery domain object
first sketch
add H2 database for unit tests
add JSON orderly definition and JSON schema for DeviceDiscovery data interchange format
Update LICENSE
DeviceDiscovery:

 - Fix an issue with device type attribute that was not trimmed
   before use.
DeviceDiscovery:

  - Use ConcurrentHashMap to avoid potential concurrency issues
    later when modifying accessors are added that could potentially
    be invoked by other threads.
  - Add class javadoc
DeviceDiscovery:

 - consistent use of concurrent hashmap
DeviceDiscovery:

 - Ensure we copy the map of device attributes to protect
   the domain instance from potential outside mutations
Increase device attribute length to 1000 characters
DeviceDiscovery tests:

- Add constraint tests for attribute values
- Add couple of concurrency tests for internal collection handling
- Add tests for getAttribute and toJSON() implementations
DeviceDiscovery:

 - Use ConcurrentHashMap consistently in constructors to avoid
   concurrency issues
DeviceDiscovery:

 - Add constraint checking
 - Add addAttribute() implementation and recommend that
   over constructors accepting unsynchronized maps
add copy of OpenRemote runtime exception into source tree -- should move to a or-base project once it has been established
update to ORM 2.1 version of schema -- add column length constraing to device attribute values to 1000 chars
upgrade API base version to 0.2