this is some very rough catch all commit

it started to restructure the plugin's file structure and added a first
tree manager GUI
started major refactoring
started moving move ops to it's own class
more ongoing refactoring

single object move ops should be moved to the new helper completely, the
opaque $opts array is gone and everything works on IDs now.

completely untested and most probably buggy though
more refactoring

the backend system is now nearly finished, though still untested
have a way to properly reset the plan
fixed first test file
can't use FINALLY as a label name
added namespace subscription moves again
started refactoring the action parts
clean up of moved functions
more stuff moved out of action.php
fixed another test file
fixed another test

this should now generally cover all backend functionality. not in detail
but the most basic stuff
travis setup

this adds the correct group headers to the tests and sets up a travis
config. the indexer test has been removed as this is now core
functionality
added some beef to the README
started work on the admin interface

makeing it a little simpler and hopefully less confusing
fixed up the form
progressing through a plan now roughly works again
some cosmetic updates and a throbber