Add new method for objective function: Clique

The new method to compute the objective function uses the distance
between all pairs of areas in a region.
Makes use of numpy's linalg.norm.

This PR merges also the current work on Gurobi and some fixes with imports
This is also the first PR with Travis-CI #20