Updated RoboGuice example for 2.0
Fixed classpath issues with RoboGuice

Some classes of RoboGuice are referencing the android.support package.
This is problematic, since it is not always in the classpath. In that
case, generated code cannot be compiled if support classes are
indirectly referenced, also validation can go wrong.
This commit fixes that issue by removing all indirect reference to the
support package.
Add missing licence headers
add @Receiver.Extra
process @Receiver.Extra
update test for @Receiver.Extra
Merge pull request #1181 from dodgex/1180_extras_for_receiver

Add @Extra to @Receiver
Merge pull request #1155 from WonderCsabo/RoboGuiceExample2

Updated RoboGuice example for 2.0
Merge pull request #1158 from WonderCsabo/1116_fixRoboGuiceSupportV4Problem

Fixed classpath issues with RoboGuice
Add @PreferenceScreen
Implement PreferenceScreenHandler
Add @PreferenceByKey
Implement PreferenceByKeyHandler
Add @PreferenceChange
Refactor AbstractListenerHandler

So now it can be used for other types of listeners then View listeners.
For View listeners, a new subclass, AbstractViewListenerHandler is
created.
Implement PreferenceChangeHandler
Add @PreferenceClick
Implement PreferenceClickHandler
Add @AfterPreferences
Implement AfterPreferencesHandler