fixes #3568 - adding Facter gem to bundler config
fixes #3338 - grey out VM form when editing is not supported
Merge branch '959' into develop
fixes #3577 - do not treat `params[:dryrun]` with value `false` as true
fixes #3566 - exposes orchestration tasks via the API(v2) at /api/orchestration/id/tasks
fixes #3578 - minor SQL and whitespaces updates to the smart proxy class
fixes #3510 plugin interface for registring a plugin
including
name url, description, author, author url,
adding permission
adding roles
manipulating menu items.