Update Makefile and dependencies.
Reorganize tests.
Rename tests to test.
Remove unused file.
Fix tests.
Add auto tests on Sauce Labs.