Tidy up some dependencies. Use lists for requires.
Merge branch 'representable' of github.com:canadaduane/openagent into representable