Cleanup test suite for ruby 2.0.
Remove deprecated / unlogical tests.
Remove commented line.
Merge branch 'ruby2' into v2
Initial spike for lua ohm v2.

Make all tests work (with the exception of filtering).
Use unpack(attributes) and HMSET for saving.

This is an experimental work in progress. The idea is to try HMSET
and, for that purpose, to send an array of attributes so we can
use unpack on the Lua side. One test is failing and is marked with
a FIXME note in test/model.rb.
Don't send attributes with nil values.

Also, an error message is provided if the number of arguments is
odd, because that breaks the contract proposed by Ohm.
Rename attributes to attrs in save.lua.
Fix alignment of assignments.
Complete spike of delete.lua.

This completely replaces the `delete` in the ohm ruby version.
Remove transaction as a whole.
Remove unused line in save.lua.
Rename remove_* functions in lua.
Merge branch 'v2' of github.com:soveran/ohm into v2
Remove unused Model#transaction method.
Merge branch 'v2' of github.com:soveran/ohm into v2
Remove all boilerplate code related to previous save / delete.
Initial spike for Redic.
Make ohm work with redic edge.

Since redic now simply accepts a URL as opposed to a
hash of options, that causes some breakages with
the existing test suite.

This commit fixes all of the breakages.
Include EINVAL in the possible errors.