Make sure redis-server is stopped before testing

Reindent makefile
Add unix:// to socket path

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Auto-spawn redis processes and run tests

Switch to using bash for required shell syntax
Make sure we exit using the correct status from travis

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Add cleanup targets for redis, finalise make test

Additional reformatting for line width

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Allow TEST_LEDGE_REDIS_SOCKET to be overridden

Add test_all target to handle all testing / redis setup and teardown
Make sure variable quoting in commands is consistent

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>