Fix ModuleDefinitionRegistry when using Redis

The ModuleDefinitionRegistry relied on json serialization, which loses
some information (most notably xml resource location) when
serializing/deserializing
Minor tweet_tests script updates.

Use a more common hashtag search and remove search tweets file on
startup.
Add check on twitterstream output in script
XD-1190: Provide defaults as type.module.option
Remove @Value/@PropertySources support
Rename DefaultsProvidingModuleOptionsMetadataResolver to EnvironmentAwareModuleOptionsMetadataResolver
Make our PropertySource the only one
Changes following rebase