Improved Index/Show UI

I've implemented a couple UI improvements on the projects index and project show page. It's bootstrap-y and responsive. Let me know what you think.

I also added dependencies on projects and votes, so when a user or project is deleted, so are the votes.

To be added:
* The "promote" button is now broken, I am going to change how that works anyway.
* Comments on the show page