Organized everything so it could all be modules

Because phantom code has to run in a dom env, I separated the modules
that will be interacting with it in a page folder, testing it separately
with tape.

The phantom will have the build.js file injected to have use of the
functions.

Fixes #5