make idempotent
Conditionally manage git repositories

This makes the architect course simpler, without extra stuff hanging
around. It also gives us the ability to trivially update the class to
use git workflows if we choose to do so.
put the reporting tools on student masters
better tier3 handoff

* add ca_server
* use file_line instead of augeas
Merge pull request #272 from binford2k/wip/rafactor_for_integration

Wip/rafactor for integration
misc fixups

* env version now returns epoch if the env doesn't exist
* set sudoers rules so student can run reporting & mco toold
* cleaned up git management
Merge pull request #274 from binford2k/wip/rafactor_for_integration

misc fixups
add vagrant setup to learning VM too
Merge pull request #275 from casharma/lvm/vagrant

add vagrant setup to learning VM too
added missing 'is'
Merge pull request #276 from casharma/lvm/readmefix

added missing 'is'
correct version
update readme
transition to metadata.json
Merge pull request #277 from binford2k/wip/rafactor_for_integration

correct version