Major changes to plugin, done in the project i built it for.
moved files to more appropriate locations. and made sure the new version
of the plugin does actually work with the old demo.
Added more units tests, up to the starting of infinityroll.