Transactions now stored in seperate model. Revamped Campaign view. Commented stuff

Transactions pulled from flights (required co-dependant callbacks and
heavily nested conditionals) and put into it's own model

Instead of multiple Tables for open contracts, flights (belonging to
contracts) and closed contracts, all is now put into one accordion with
(TODO:) subtables for flights

Increased comments by more than 300%!
Fixed flight/contract balance calculation / prerequesites
Attempted tooltips, extracted some views into partials
Merge branch 'master' into gitignore-update