byob location doesn't have to parent machines

- In FixedListMachineProvisioningLocation, removes checks that 
  machines do not already have a parent.
  If there is a parent then live with it.
Fix jclouds-byon
JcloudsLocation: avoid NPE on rebindMachine
Merge pull request #1278 from aledsage/fix/byon

Fix byon
fix Jsonya toString errors
location metadata properties update for softlayer
add support for more jclouds userdata and options, improve su semantics, and misc tidies
don't fail stop just because we didn't have a machine previously
add word count function and test
make cluster stop bypass mutexes so that it really stops things
fix tostring to template options
fix for multiple calls to stop
temporary softlayer patches imported from jclouds