Fixing issue with extra ShellUtils file
Merge pull request #755 from grkvlt/shell-utils

Fixing issue with extra ShellUtils file
Update underscore.js version to 1.4.4.
Bring brooklyn-utils.js in line with other javascript modules

define() it, rather than creating several global functions. Removed
references to it from a few modules where it went unused and moved the
setVisibility function to application-add-wizard, the only place it is
used.

Also: Remove several trailing commas from arrays and objects. Add 'var'
to variable declarations that were missing it.
config option to cause use of pseudorandom device /dev/urandom -- handy in clouds where /dev/random is not configured properly
and we don't need super high security
Merge pull request #761 from ahgittin/feature/urandom

config option to cause use of pseudorandom device /dev/urandom
move mergePaths to Urls (so it is available from utils)
fix merge path problem when empty segment being added
EntityProxy: don't use groovyism for invoking effector

- Use EffectorUtils.invokeEffector directly, rather than 
  calling ((AbstractEntity)delegate).invokeMethod.
Prep for converting AbstractEntity to java
Convert AbstractEntity from groovy to java
MethodEffector.call: handle when entity is proxy
Convert EntityPerformanceTest to java, and fix
AbstractEntity conversion: other required fixes
Updating EffectorSayHiTest (for pure-java AbstractEntity)
Fixing tests (converting to use EntitySpec etc)
Converting FollowTheSun and LoadBalancingPolicy tests to java
LocalEntityManager: assert proxy not null
Converts LocalEntitiesTest from groovy to java
Convert/fix JavaSoftwareProcessSshDriverIntegrationTest (groovy to java)