Hire Me Button Bug Fix

Pivotal Story: https://www.pivotaltracker.com/story/show/79861342

Previously, the user preference for hire me button could be bypassed as the controller did not have a check for it. I've added an extra if condition to make sure that the user has the hire me button enabled.

PS: The hire me button code is pretty messy but I didn't want to touch it in this PR. I was thinking of refactoring it in another PR.
Sure it can be, but I don't want to change that for now. This is a bugfix PR and not a refactoring PR.