B-59299 - Categories Refactoring

This PR maintains backward compatibility for the JDBC adapter.

- Added AbstractJdbcSource & AbstractJdbcPublisher to enable extending the basic JDBC adapter functions.
- Updated SearchToSqlConverter to allow mapping specific category prefixes to specific SQL columns in the datastore.
checkin before i push back to atom-hopper
B-59299 - Refactoring Categories

- Added PrefixColumnMap, Delimiter & AsCategorySet parameters to JdbcFeedSource & JdbcFeedPublisher to we can configure our categories through spring
- Moved category refactoring code into atom-hopper project (no more cloudfeeds-atomhopper)
typo
typo
Merge pull request #274 from usnavi/B-59299_category

B-59299 - Categories Refactoring