Added Manifest Loader

Since all three current commands load the manifest in the same manner
we added a function to share the validation/etc code.
Added InstallDev Tests and Rewire

Added some installDev tests powered by the newly added rewire framework.

It's pretty damn awesome, in the future the majority of these tests will
run off of rewire to reduce test time and fs dependencies.
Added installDev
Added the installProd tests

They're basically identical, i need to think of a way to test
them both without duplicating so much code.
Bare Coffee

Normally the coffee closures don't really matter on Node one way or the
other, but the recent addition of rewire will cause the compiled tests
to fail if they are closured. Not exactly sure on the specific cause,
but it obviously has to do with how rewire mocks the test objects.

So, we're enabling coffee-bare to ensure our mocks work when compiled.
Added install command code

The outdated command code has also been types out, but sits behind a Not
Impelemented wall.
Outdated Code and Test

The tests are a bit limited (just like the install version) since we
only have one package manager right now.
Corrected Incorrect Usage

We were missing the outdated return from the package functions.
Enabled Outdated Check
Added packageManagers to Readme