Fixes issue #404 - removes all state sharing in API.
Rewrites ImportInliner for full OO.

* It's also a bit easier to understand now.
Simplifies input source map tracker.