Interchange order of materialization and table caching so we can clean up RDDs on failure during table creation
Merge branch 'overload' of github.com:harsha2010/shark into unionrdd

Conflicts:
	src/main/scala/shark/execution/MemoryStoreSinkOperator.scala