Perf. improvement for IOC bootstrapper generation

Only consider reloadable types when scanning for subtypes in the metaclass cache. Non-reloadable types (types in JARs that can't change in devmode) can be scanned using reflections which is significantly faster because the data is already cached.
Give the AsyncRPCServicesTest more time to complete on Jenkins
Fixed ERRAI-689: EnabledByProperty annotation should not be a scope
Revert attempted fix for ERRAI-689 (@Scope annotation required after all)
Handle null when converting Strings to primitive wrapper types
Now able to access ModuleDef when using GWT 2.6.0
implementation complete as proposed in the jira
code reformatting to match our 2-space indentation
New fix for ERRAI-689: EnabledByProperty annotation should not be a scope
Fixed typo in method name
Implementation for issue https://issues.jboss.org/browse/ERRAI-691
Merge branch 'errai-691' of github.com:EricWittmann/errai
Fixed wrong param order of expected/actual
More perf. improvements and fixes in ClassScanner
Remove erroneous init-param example with CDIServiceLocator from docs.
Resetting mappings during refresh to pick up newly added portable types

- This broke about a year ago: 63e9fd5637d433b1d2939b87060b3ac5cd1b65a6
Removed unneeded data binding dep. in MVP demo
Make errai-ui tests more robust
Only add scanned type on the client when known to type oracle (when module was inherited)
Optimization for checking for known types