Fix the ordering of local artifact URLs on JDK8.

Fixes #1077. Closes #1078.
Adding _item_ resource support.

Android allows defining resource either by a class name, e.g.,
"<integer... />" or by item&type, e.g., "<item ... type='integer'../>"
This commit add support for the latter.

Fixes #1079. Closes #1080.
Create ServiceController for managing service lifecycle.

Created ServiceController to mimic the functionality of
ActivityController for Services. Created abstract base class
ComponentController to factor out functionality that was common
between ActivityController and ServiceController.

Closes #1081.
Improve ShadowDatePickerDialog to allow checking the supplied dates.

This required adding a fake LocaleData object, with reasonable defaults
for Locale.US.

Closes #930.
[maven-release-plugin] prepare release robolectric-2.3
[maven-release-plugin] prepare for next development iteration
Mark android-support library as optional.

Projects that don't use the support library shouldn't have to install it
for robolectric to work. It should only be needed for projects that use
the support library shadows (and will have the support library available).

Closes #1087.
Update README.md to point at 2.3 release.
Escape String resources from resource files.

Fixes #1091. Closes #1094.
Use canonical file paths only for equivalence comparison.

Closes #1090.
Update the release instructions.
Fixed formatting in release-checklist.md

It looked good in Mou. Sigh.
Made some small enhancements to shadows.

Closes #1096.
Make ShadowLog methods synchronized.

Closes #1097.
Changed Converter to accept values directly for enums and flags.

This comes up as an issue when an xml attribute refers directly to
the ordinal of an enum rather than the name of the enum. For example,
this is a problem with preference_list_fragment.xml, where Android
refers explicitly to the int 2 rather than 'outsideOverlay'. Since
the Android docs expressly indicate the enum ordinals pairing with
the name, this seems like reasonable behavior to expect.

Fixes #992. Closes #1092.
Adding support for 'fraction' resource type

This fixes issue #1103

Change-Id: I8ef799d91d3f99e5b45d05de9a20af8b09e54825
Merge pull request #1104 from spotify/add_fraction_resource_type

Adding support for 'fraction' resource type
Fix flaky test
Add ticker and contentInfo to ShadowNotification.

Closes #1108.
Fix resource qualifier resolution when version qualifiers are included.

Fixes #1086. Closes #1099.