Merge pull request #5 from mfairchild365/registry

JSON output and tests
Merge pull request #6 from mfairchild365/registry

 Replace confusing and cumbersome render methods with renderWithParent
Merge pull request #7 from mfairchild365/registry

Move core classes into a single 'core' plugin
Merge pull request #8 from mfairchild365/registry

Code cleanup
Clean up imports
Add a vagrant vm for dev
Don't start a session for cli
Fix namespace
Change defaults to what the vm expects

Should make it easier to get up and running
add a test for getPluginNamespaceFromName()

and remove duplicate tests (duplicated by tests in PluginInterfaceTest.php)
Don't use a plugin's runtime exception
Fix path to plugins
Remove unneeded namespace
Set to defaults that vagrant expects
Add trailing slash
Only add roles if they arn't there yet
Add scripts to install/update sitemaster on vagrant up
Update composer.phar
use full paths
Remove unused plugin classes