gi: Respect when undefined is explicitly passed as an argument
Add a package.json
Add a quick and dirty override system
Rename importRepo to importNS

The correct term is NS. I'm still not a giant fan of this name.
Suggestions welcome. Unfortunately we can't hijack the require()
API to do our module loading.
gi: Fix minor style issue
object: Use C-style comments
object: Clean up GObjectConstructor

This function is a bit silly due to V8 being a bit silly in its API, but
let's try to clean it up and comment it as best we can.
object: Don't make GObjectConstructor re-entrant

Split out the part that associates the wrapper with the normal object
and just call it for both paths.
Rename object.cc to gobject.cc

Just make the purpose of this file a bit clearer.
Add a DOAP
Fix DOAP