Merge pull request #52 from kizyahaha/kizy

PowerSort filter
Clean up toString.
Issue #42 Check if user is owner on vote.
Took all the functions out of "global_vars.js" and made a "utility.js"
- Fix a minor bug to return tab_index = 4 if no level is present in the
url.  This is for the create a rant tab
- Rename some files
Nothing important
- Fixing user profile to work with pagination
- Fixing user profile to work with pushState
- Beginning to fix my rant filters to work with the back end filter, but
they're currently broken due to misplaced content refresh.
Minor refactoring of PowerSort.
White space change from tabs to spaces. This is an annoying change, but my eclipse settings will keep doing this, do I figure it is best to get it all done in one go.
- Fixed my rant filters to work with back end.  No more refresh bug
setting the the filters back to the default values.
- Implemented birth date sort
Merge branch 'server-integration' of
https://github.com/kizyahaha/MSB_website_design.git into
server-integration

Conflicts:
	src/main/java/com/kizy/filter/LevelFilter.java
	src/main/java/com/kizy/filter/PowerSort.java
Tabs again and refactor out the comparator.
Refactor out comparator and descending logic into util methods.
Some beginning functionality for submitting links as rants.
Some stupid fucking bullshit workaround for a god damn chrome popstate
onload bug that caused contender duplication when we used the 'Back' and
'Forward' browser navigators between level tabs.
I totally added some dope ass content to the site.
- Separated rant filtering into helper method
- Created dedicated end point for getting rant powers for contender
power graph