Deprecate #watchable? (now #embeddable?)

Closes #56 #38
Some small refactors for deprecation

* namespace the Deprecated module
* add a spec for Deprecated module
* make the deprecated_alias api less flexible
Bump version to 0.4.0
Upgrade to RSpec 3.1 and Rubocop 027.1

* implicitly require spec_helper
* randomize specs
* display verbose spec output when running just one spec

close #57 (issue)

close #63 (PR)
Add .ruby-version and .ruby-gemset to .gitignore

Folks who use those files to manage their gemsets can do so without git
offering to stage those files. h/t @vraravam
Adding Vine support.

close #65 (PR)
close #50 (Issue)
Add support for vimeo channel urls

close #64 (PR)
close #37 (Issue)
Keep track of the sites a little more implicitly

You still need to add the require line, but no longer need to register
the class in the list of classes.

close #61
Turn off the hound

It wasn't respecting my .rubocop.yml configuration file, so it was
leaving unhelpful comments. I already turned it off on the website, so
now I'm removing this artifact of those days.

I'm leaving the rubocop config, and I'm still having it auto-run on
Travis, so consistent style will still be enforced. People will just
have to figure out why their builds are failing.

close #66
Autoload all video sites by convention

Close #67 (PR)
Add support rutube

close #27 (Original PR)
close #68 (Second PR)
Add default value to video site options

Why not, right? and it allows a simpler interface to access the
subclasses directly, eg:

FilmSnob::YouTube.new('https://www.youtube.com/watch?v=kwYpXVIqzso').html

That's nice, not having to provide an empty hash

Close #69 (PR)
Bump version to v0.5.0

* Add rutube and vine support
* reorganize video sites into a folder, and autoload them
Merge pull request #1 from maxjacobson/master

Updates master