Fix ShadowParcel.writeString() to accept null as a valid value instead of ignoring it. I verified on Gingerbread and ICS that this is how Android behaves.

Add ShadowParcel.writeByteArray() and ShadowParcel.createByteArray().
Merge pull request #681 from erichaugh/master

Fix ShadowParcel.writeString(), add ShadowParcel.writeByteArray() and ShadowParcel.createByteArray().
Add ShadowSystemClock.sleep().
Merge pull request #682 from erichaugh/master

Add ShadowSystemClock.sleep().
Add open(int), setDisplayOrientation(), and autoFocus() shadow methods to ShadowCamera.
Fix ImageView.setImageResource() to no-op if the id passed in is 0.
Add ability to get the callbacks added to the SurfaceHolder returned by ShadowSurfaceView.getHolder().
Merge pull request #683 from erichaugh/master

Add some methods to ShadowCamera.
Fix the issue that custom attribute value is used for android:xxx attribute
Merge pull request #685 from thorikawa/fix_custom_attr_issue

Fix the issue that custom attribute value is used for android:xxx attribute
Remove `ShadowActivity#onCreate` so the `FragmentManager` is correctly initialized.

Fixes #677
Merge pull request #688 from coreydowning/real-create

Remove `ShadowActivity#onCreate`
Changed a log line from INFO to FINE.

This cleans up builds by eliminating a lot of log noise that's of
dubious value.
Merge pull request #689 from eburke/hushlogging

Changed a log line from INFO to FINE.
Fix "unknown font id" issue
Add Typeface test case to make sure that Typeface.create() does not crash when different style is claimed after Robolectric.reset().
Use FEST instead of Hamcrest.
Merge pull request #692 from thorikawa/unknown_font_id

Fix "unknown font id" issue
If resource ID is 0, call set image drawable to null.
Merge pull request #691 from erichaugh/master

Fix ImageView.setImageResource() to no-op if the id passed in is 0.