Rewrite without using any Berkshelf code

Should just shell out to whatever berks you have installed.

@samdunne still interested? Maybe we can pair on this next week.
Ah yeah, the Singleton module. We can re-write things if we want to in a future PR, but this implementation gets us the same things with the exception of Thread safety (which we don't need in this plugin)