OS-independent path for default private key locations
Tips for using the JSGui launcher on Windows.
Always use forward slash as separator.

When building commands on Windows for remote UNIX system the current method will produce invalid results. Forward slash will work on all platforms.
Update comment to match code changes
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).
This closes #29
Add comments for #29.
This closes #10
Move BrooklynAppUnitTestSupport from software/ core/
Extend BrooklynAppUnitTestSupport in core tests
This closes #7
Skip UNIX-specific tests so all tests pass on Windows.
Ignore platform specific tests at runtime.