Merge pull request #621 from Renelvon/pylint_checks

Accept the pylint challenge.
checkstyle.sh: fix for environments where pylint != pylint2

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>
Merge pull request #632 from benemorius/pylintfix

checkstyle.sh: fix for environments where pylint != pylint2
Revert PR #621
Merge pull request #633 from dionyziz/revert_621

Revert PR #621
Revert "Revert PR #621"

This reverts commit d32db58bb3f693de33776229c76185d270d32a6e.
Enable all import errors.
Add boto to test requirements.
Disable unused import.
Test folder is now a package.
Fix test_util imports.
Relative imports on migration files.
Hackishly replace strtobool.

* distutils is not readily available on every platform.
Mark db and db/migrations as submodules.

* Enable relative imports.