Merge pull request #64 from kizyahaha/kizy

Rant power endpoint
Fix #51 Remove tab_num from backend.
Fix #46 Rants only have user ids and username, not whole users now.
Fix #41 Restrict data returned to the frontend for users and rants. This also creates separate endpoints to get the extra info and checks for ownership to also fix #42.
Fix #16 Add readme with syntax help.
brought back level winner headlines ("Today's top rant") which I
accidently deleted
- Implemented a general error page for all ajax requests
- Renamed some files to be more descriptive
- Gave the winner rants their own view builder
- Removed winner rant title link to detailed rant view
- Removed the specific rant preview display for "no one logged in".
Instead the vote and use item buttons link to the sign in page
- Test
- Billy breaks everything (but then fixes it)
Fixing vote buttons for logged out users.
- Switched out all "rant.owner.id" with "rant.owner" to match the new
naming convention from the back end.
- Allowed for users to vote for their own rants because why not.  And it
simplifies the display so the owner and non-owner displays are more
similar.
Added specific call to back end for rant power.
NSFW user preference filter