Refactor ansible
Created by: frankduncan
Wow, 6100 lines of code removed! This fixes #59 (closed), #62 (closed), and #64 (closed), in a formal way, in various commits in the chain.
Go ahead and review as you like, though I'll be merging in the next few days before I upgrade mediawiki and push this all to production.