SPARC and Solaris fixes after HSX merge

--HG--
extra : rebase_source : 32f0734ec8cf77cf306f59411f445780a25678bf
SPARC: a lot of fixes and more

--HG--
extra : rebase_source : 014e4c9019d48520c9cf81251783693a83e6d495
Ordinal check for unsafe load lowering
Nullify deopt state of writenodes with G1 pre barriers
Add util method for gc
Augment write barrier addition tests for G1
Augment Writebarrier verification phase to account for G1, plus code simplification
Field renaming
Merge
Remove unused field from CompareAndSwapNode.
Remove duplicate fields from LoweredCompareAndSwapNode.
Set stateAfter in lowering of CompareAndSwapNode.
removed obsolete checkcast snippets

--HG--
rename : graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastSnippets.java => graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java
Merge
avoid use of JUnitWrapper when exactly one test is being executed
fixed bug in java.util.zip.CRC32.update(int b) interpreter entry stub and re-enabled CRC32 intrinsics
Merge.
CR-917 fix for ExceptionObjectNode
fix lowering of StoreIndexedNode (anchor read of element klass)
fixed bug in java.util.zip.CRC32.updateBytes interpreter entry stub