Instead of replicating eval and evalsha commands replicate commands they execute

Conflicts:
	src/redis.c
Changes to scripting replication:
1. Replicate only commands which change somehting
2. Wrap all commands from script into MULTI/EXEC so replication/AOF would be atomic

Conflicts:
	src/scripting.c
Somplify: we donot need to set "propagate" flag manually.
Commands which do not change anything will not be propagated anyway