Force Template Slug to not have a space

When templates have spaces in their slugs, they break when publishing.  Break how ```has_templates.rb``` works, it will not be able to identity the correct template that exist in the pages body (code) and thus the template will not show up on the page

paired with @ryancowan  
Redundant `self` detected.