consolidate development requirements into gemspec

We can't pull everything in to the gemspec because
of they way it requires but most of our
dependencies can go in it.

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
get all of the tests passing using rake for travis

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
ignore finder's stupid .DS_Store files

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
get tests runnable by Travis

After actually reading the docs this is their
recommended setup.

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
get basic travis setup in place

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>