Pulling changes from rcdickerson fork.
pom.xml should include org.json explicitly so the jar-with-dependencies jar includes it.
Implement View.setBackgroundDrawable() and View.getDrawable().
ShadowActivity provides helper methods for calling protected Activity.onXxx() methods.
Merge branch 'master' of github.com:square/robolectric

* 'master' of github.com:square/robolectric:
  ShadowActivity provides helper methods for calling protected Activity.onXxx() methods.
  Implement View.setBackgroundDrawable() and View.getDrawable().
  pom.xml should include org.json explicitly so the jar-with-dependencies jar includes it.
  Pulling changes from rcdickerson fork.
Add Robolectric.getNextSentHttpRequest() and getNextSentHttpRequestInfo().
Implement BitmapFactory.decodeByteArray().
Merge branch 'master' of github.com:pivotal/robolectric

* 'master' of github.com:pivotal/robolectric:
  dry up ShadowTextUtils
  TextUtils.join
  Tests for TextUtils.isEmpty
  Adding implementation for TextUtils.isEmpty
Call Robolectric.getFakeHttpLayer().logHttpRequests() to get some hints about what's going on internally.
Support for Activity's requested orientation, Application single instance of Resources, and Configuration instance for ShadowResources
Display.getOrientation() is deprecated, but for testing purposes return value from Display.getRotation()
implement and test SpannableStringBuilder.replace()
implement ShadowActivity.startActivity()
make ViewGroup.getChildAt(int) return null for invalid indices
ShadowView should remember if pressed
Robolectric.visualize(new ImageView()) was throwing an exception.
Added ViewVisibilityMatcher
Merge branch 'master' of github.com:square/robolectric
View.layout() calls onLayout().
Shadow constructor of AbsoluteLayout.LayoutParams.