Dispatcher, Controller updates and tests + Travis testing

See each commit for a more thorough description of changes. 

Specifically, I want you to read and make sure you agree with the change here:
https://github.com/bartek/gramework/commit/93c7bbb5e2c2998d783358e1456d2533a4611063