fixes #2788 - changes to fixtures and tests in preparation for testing adding/removing puppetclasses
fixes #2851 - refresh puppet classes on environment change
Nic::BMC CRUD and proxy operations API

Minor tabs/spaces fix

Permissions setup

Minor typo in apipie docs

Username and password do not need to be shown on GET operations. POST and PUT operations still set the username and password

API power operations routes and tests are changed