Major overhaul, pulled code into separate files
Finish off restructuring
Update license
Use acorn/util/walk in place of our own
Tidy up analyse.extract
Whitespace
Make sourcemaps optional
Add timer for profiling
Allow custom walkers
Add ciruclar reference detection (broken)
Remove circular reference checks from build (they belong in resolve)
Simplify build and add circular reference tests to resolve
Futher simplify build
tidy up interfaces
fix analyse test (needs an API tidyup)
tidy up the resolve and pack apis
tidy up analyse api
Be more explicit about options
Add dependency logging
Update licenses