Further bootstrapped with some (unit-level) specs

Note: right now you have to run Gulp twice before the specs pick up the
changes. Not sure why.
Test-drove a little behavior; added Gulp dev task

The dev task isn't working quite right. It exists when a test fails and
no longer watches. Also, I still have to build twice for the unit tests
to see the changes. Not sure what's up with that.
A projects should have an ID and a URL

but the Gulp problems are unfixed