controllers, model: Use innerjoins where possible
model/follower: Use joined loading for follower lists
model/auth: Use joined loading for permission lists
Merge pull request #50 from Turbo87/joins

Improved JOIN instructions
Merge branch 'master' into competitions
templates/competitions: Added competition base template
templates/base-page: Added header_tabs option
templates/competitions: Added basic details template
templates/competitions: Added content to details page
scripts: Added add_competition.py