step 1, refactor
change how sprocket registers, we need an engine
Massive cleanup, chomp trailing newline.
remove automatic registration of extensions, temporarily.
cleanup configuration, and add extension configuration
cleanup and fix some test issues
Fix extension handling.
Update changelog and readme
AMD Loading based on @pboling approach.