Merge pull request #238 from mozilla-services/dev

Merging from Dev
Merge pull request #254 from mozilla-services/dev

Merge latest mods from dev
* CreateRev, Upgrade, Downgrade added to RCS for database schema
  modification
* integrated code into the FindMyDevice commandline
added basic docs and fixed a bad test for multiple heads when
computing the latest version
reverted wmf from .gitignore
added --ddllog
added changed downgrade to abort at a revision if downgrading past it is not defined
remove custom WriteFile function and just use ioutil
removed references to schema_changelog.txt from comments
added comment to FindLatestVersion indicating errors if multiple heads are detected
changed patch directory names to include the date
added description.txt to patch directory
renamed initial commit patch directory to have a datestamp
changed test database to use the same `fmd` database as travis.
tests wont' run in travis yet as I can't get godep to pin the proper dependencies
added travis directives to run gospec tests
tried to move the run-tests before npm tests
godep: gospec(2e46585948f47047b0c217d00fa24bbc4e370e6b)
README: add godep instructions
Merge pull request #1 from oremj/features/229-db-upgrade

adds godep instructions and a dependency on gospec
removed running the go testsuite as the daemon is running and we can't
teardown the database
Merge pull request #259 from crankycoder/features/229-db-upgrade

Features/229 db upgrade