Fix LUA_OBJCACHE segfault.

When scanning the argument list inside of a redis.call() invocation
for pre-cached values, there was no check being done that the
argument we were on was in fact within the bounds of the cache size.

So if a redis.call() command was ever executed with more than 32
arguments (current cache size #define setting) redis-server could
segfault.
Remove trailing spaces from sentinel.c.
Remove trailing spaces from scripting.c
Merge pull request #1764 from michael-grunder/lua_cache_segfault

Fix LUA_OBJCACHE segfault.
Merge branch 'unstable' of github.com:/antirez/redis into unstable
Regression test for issue #1764.