Add unit test EntityConfigResourceTest
BrooklynNode: classpath config updates

Changes type from List<String> to String, with semicolon separated URLs. getClasspath() method reads from brooklyn.properties if classpath is not configured on the entity.
AMP compatibility workaround

The brooklyn dist.tar.gz puts everything in a subdirectory called "brooklyn-VERSION". The AMP dist.tar.gz doesn't. This workaround checks for a "brooklyn-VERSION" directory; if it doesn't exist, it makes it a symlink to ".". This means that "brooklyn-VERSION/bin/brooklyn" will work for both brooklyn and AMP.
ConfigKey BrooklynNode.CLASSPATH to List<String>

Was String; now relies on TypeCoercion's conversion from comma-separated String to List<String> to support List<String> natively in code while still allowing an entry in brooklyn.properties to work. Note that this changes the brooklyn.properties format from ;-separated to ,-separated classpath entries. Also removes the @Beta annotation from the CLASSPATH configkey
BrooklynNodeIntegrationTest: test classpath config