Added Vagrant config to test on GNU/Linux
Added functional tests, removed unit tests
Started implementing usage message
Added travis stuff