Added travis.yml for integration with Travis CI
Making travis do coverage checking.
Why does nothing just work?
Re-enabled coverage checking in Travis.
Add brain interfaces.
Moved to using new interfaces. Added Charge as an abstract object to be embedded into brain elements.
Created functional brain. Some bits still a little rough around the edges.
Removed ChargeUnit type. Fixed LICENSE. Moved testutils to it's own package.
Merge branch 'brains' of https://github.com/discoviking/goBrains into brains