Support positional and keyword args for util.rake

This changes the existing syntax for util.rake, which was accepting an
optional third list argument.  Accepting positional arguments instead
makes calling it clearer.

Some of our rake tasks use the keyword argument syntax, so I needed to
add support for that.
Add fabric commands for doing topic_changes

topic_change:prepare builds CSV files for whitehall and publisher,
listing the changes required on each slug to change them from being
tagged with a source topic to being tagged with a destination topic.

topic_change:process then applies a set of such CSVs
Add topic_changes.move_topics command

This coordinates a potentially large set of changes.
Also add move_in_panopticon and delete_topic scripts, to do the updates required in panopticon.
Merge pull request #78 from alphagov/topic_changes

Topic changes