Removed unused imports. Search is now more generic and uses reflections.
Google Guava version does not work with JEE container, so changed version.