Task history, implementation of https://github.com/spotify/luigi/issues/51

All the tables are added as per the RFC, though currently
only Task, TaskEvent, and TaskParameters is being used right now.

Task history is added by the scheduler, history viewer
available through /history/