add spec helper
add tests for Package module

tests now check for all methods being called with proper args. It still
does
not yet mock the filesystem.
removes templatePath fallback in favor of setting at instantiation.
add expect & rewire to spec helper
add test for #copyTemplate

makes sure fs.copy is called with correct args