start of some security group work
move @sjcorbett's security group customizer to a networking subdir, and add some WIP classes to facilitate defining security groups
address code review comments
Expanded BasicOsDetails.isLinux regex to include any name that contains 'linux', e.g. 'Red Hat Enterprise Linux'
Imported @ZaidM's Couchbase classes from cloudsoft-couchbase
RHEL fix & minor tidies
Tidies + Mangement URL visible on Summary tab
Updated following PR comments
Merge pull request #1380 from Nakomis/fix/basicosdetails-islinux

Expanded BasicOsDetails.isLinux regex to include any name that contains ...
Merge pull request #1381 from Nakomis/couchbase

Couchbase
Pass effector default parameters to gui
Added defaultValue type
Added type to ParameterSummary
Adds EntityFunctions and more EntityPredicates
Merge pull request #1384 from aledsage/feature/EntityFunctions

Adds EntityFunctions and more EntityPredicates
Updated following PR comments
Merge pull request #1382 from Nakomis/effector-default-values-in-gui

Effector default values in gui
Merge pull request #1343 from ahgittin/networking

Networking tweaks - move @sjcorbett's security group customizer, and create a new security group definition object
Merge remote-tracking branch 'central/master' into brooklyn-node-configurable
as per review, identifier from hash always returns non-empty string