Next gen provisioning

Description
-----------
- Internationalized the provisioning templates
- Added compliance check to OPSWAT using the normal flow (delayed violations)
- Refactored code in the provisioners
- Added documentation for OPSWAT compliance
- Added a child to pfmon to poll the provisioning APIs for devices that need verification on their compliance
- Implemented the above feature for OPSWAT

Impacts
-------
- Adds a child to pfmon
- Devices can get isolated for noncompliance without reauthenticating
- Fixes issues with current provisioning templates + configuration.

Delete after merge 
-------
Nobody deletes my branches...
I'll comment the file for the devs. This should never happen unless there's a bug in our code.

I still want this page to exist since it's more explicit than a template not found error.