Add fact and resource_limits.conf entry for no_overcommit

Add flock around container creation and additional check for node capacity if no_overcommit is true, add GearCreationException for this case, and add return code of 130 to oo-app-create if it gets GearCreationException on create

minor fixups

Done shell out to call oo-node-utilization from mcollective node plugin

Use oo-node-utilization for capacity check only if no_overcommit is true

minor fixups

Better error to user
convert no_overcommit to bool when retrieving from resource_limits.conf, remove broker changes that are not related to user message
refactor no_overcommit to no_overcommit_active
move node utilization logic to node model
fix silly errors
cache resource_limits.conf in application_container and node models