Additionally: * Specify some build requirement version * Move metadata outta setup script * Add linting tests to tox