Make it clearer that redis errors are wrapped

Use a specific class for this so one doesn't need to worry about nils when accessing redis_error
Added persistent lock (aka auto extending lock)
Made both locks autoloads

They're probably not used by most people