Update minion module to fix Minion Exceptions
First cut at migration script

* Creates form
* Imports reports and categories
Push tags along with migration script
Remove commented require()
Remove 'unique' attribute value from 2.x form
WIP Grabbing all reports not just first 20

Grabbing batches of 50
@todo figure out memory issues
@todo make batch size an option
Automatically add -n to end of posts slugs when autogenerating.

Avoid generating duplicates.
Adding additional debugging output and unset() calls to reduce memory
Switching to incidents API task, task reports paging doesn't work
Fix infinite loop generating post slug
Add params for proxy and using external request for 3.x api.

* Add _request() helper to handle adding base url to requests
  and configuring the proxy
* Better handling for 2.x api url
*
Fix import error'ing from super-long report titles, truncate at 150 chars
Add check to 'no data' error from a 2.x api
Add docs for minion task
Wire up debug and verbose options. Hide extra output if disabled.
Refactoring

* Manage output through logger
* Move form/category/post creation into seperate functions
* Move form json into a view
Add profiler calls
Add validation and missing docblocks
Tidy up and rearrange options handling code
Add import from SQL - very rough