First commit (with some pseudo-code)

Started implementing server code for suggestion request, made mapper between user location and cluster coordinates, started creating new objects AutoGroup, Cluster and ClusterUserPair.
Changed DB schema and updated models accordingly

We no longer use AutoGroups and ClusterUserPair, but we updated the group and user tables instead.
start implementing groupSuggestion on server side
Fixed some stupid syntax errors and wrong use of request object
duplicated mapping function in group_views.py
This is an ugly hack and this function should be accessed from geometry library.
fixing the import of math functions...
fixing the missing constants
Merge branch 'groupSuggestion' of https://github.com/lca4/unison-recsys into groupSuggestion
almost finished server implementation for suggestions.

Added an error constant, added referenceset on users on a cluster.

Warning, code not debugged
Fix some bugs in suggestion implementation and models.py
Continue debug with DB manipulation. Started hardcoding the SQL queries
Group suggestion is now working. Function still needs a few changes
almost finished group suggestion, still need to double check that some features are working properly
Merge branch 'groupSuggestion' of https://github.com/lca4/unison-recsys into groupSuggestion
Removed the parsing of uid and oldcid from URL. Removed the associated method : removeUserFromCluster.
fixed multiple bugs while sending the autogroup to the user
Merge branch 'groupSuggestion' of https://github.com/lca4/unison-recsys into groupSuggestion
Merge branch 'groupSuggestion' into temp

Conflicts:
	libs/libunison/libunison/models.py