Add factory girl

Added factory girl and refactored code so that it uses factory girl.
Instead of relying on the factory to create a site with a specific title, it would be better to be explicit here since you're going to use it below.

```ruby
site = FactoryGirl.create(:site)

# ...

fill_in 'Title', with: site.title
```