build.sbt: Import some modules in "initialCommands"
Make building against 2.10.4 work, and add it to travis config

Supporting one Scala version back might be useful
Split source code into src/ and tests/
ligd: Provide a rep[T]() for getting implicit Rep[T] and use more context bounds

This makes the code look nicer in my opinion.
CompanyTest: Replace remaining implicit parameters using context bounds