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().
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.
Add ability to get the callbacks added to the SurfaceHolder returned by ShadowSurfaceView.getHolder().
Make fakeSurfaceHolder final, and use a Set instead of a List to remember the callbacks.
Merge pull request #695 from erichaugh/master

Add ability to get the callbacks added to the SurfaceHolder returned by ShadowSurfaceView.getHolder().
Remove requestFeature from ActivityController
Add test case to verify that custom title feature is working
Add break line
Merge pull request #696 from thorikawa/fix_custom_title_issue

Fix custom title issue
Use SimpleFuture for ShadowAsyncTask so `onPostExecute` exceptions are not swallowed

Fixes #686.

`SimpleFuture` provides a very basic implementation of the necessary functionality for ShadowAsyncTask and doesn't swallow
exceptions in the same way that `FutureTask` does. It is a little weird as it doesn't allow cancellation while running but it
seemed overkill to add this functionality as Robolectric is single threaded.