Add comments for #29.
Testing performance of entity persistence
Covert perf tests from groovy to java
FileBasedObjectStore.put: try rename before mv

- system call for `mv` is *very* expensive (about 20ms on my machine),
  and CPU intensive, versus `file.rename` which is < 1ms.
- This change therefore allows us to persist 1000s of entities per
  second, rather than < 50 (because done single-threaded currently).
Move BrooklynAppUnitTestSupport from software/ core/
Extend BrooklynAppUnitTestSupport in core tests
Adds docs for Brooklyn persistence
Fix typo in hyperlink anchor reference
suppress publishing of health if poll period is disabled, fixing race causing intermittent failure in split-brain test
Removed java copyright headers that contain 'Cloudsoft Corp'
Added apache copyright header to all java files
Added apache copyright header to all groovy files
Added apache copyright header to all yaml files
Added apache copyright header to (non 3rd-party) js files
Added apache copyright header to html files
Added apache copyright header to properties and sh files
Added apache copyright header to a few misc script files
Added apache copyright header to css files
Added apache copyright header to README.txt files
Manually added apache copyright header to several misc files