Add project stars.

Fix ACCEPTING MR at http://feedback.gitlab.com/forums/176466-general/suggestions/4518904-star-a-project-to-show-it-at-the-top-of-your-dashb points 1. and 2.

Before hover:

![screenshot from 2014-07-01 12 40 55 no hover](https://cloud.githubusercontent.com/assets/1429315/3442048/ca11f8be-010d-11e4-9434-327f465bfb8b.png)

On hover:

![screenshot from 2014-07-01 12 41 20 hover](https://cloud.githubusercontent.com/assets/1429315/3442051/d6bbb3e8-010d-11e4-8063-5bfa786f14d4.png)

After click:

![screenshot from 2014-07-01 12 41 53 after click](https://cloud.githubusercontent.com/assets/1429315/3442052/dea9dc1a-010d-11e4-9d5e-288e92c9fd9d.png)

Signed out:

![screenshot from 2014-07-01 12 43 23 signed out](https://cloud.githubusercontent.com/assets/1429315/3442056/e53fffc8-010d-11e4-9205-eeac7ace10a8.png)

## Implementation notes

Ignoring "Use nested module/class definitions instead of compact style." Hound warning as that style is used by all the rest of the API and recommended by Spinach itself. I propose we turn that warning off if possible.

Added 2 separate indexes. The project index is used extensively for count, user index is not yet used, but will be when we will get a list of users that starred a given project.

A mixed index could already be useful to find if a given project is indexed by a given user, but the DB may optimize it somewhat with the two indexes so I left it out.