Update Code Search Hash

Code Search Hash now includes Description and Options. Equality check
also updated. This change should allow description based searches to
cache.
Add Version to Code Search
Added Prepackaged helpers

SIMPLE_CODE_SEARCH adn SIMPLE_DISPLAY_SEEACH added. Also added copyright
and formattted text
Added CodeSearch based public interface

Add findCodes and findCode based on CodeSearch. Reformatted Text
Fix SIMPLE_DISPLAY_SEARCH
Merge pull request #2 from SocraticGrid/CodeSearchCacheFix

Code search cache fix and general refactoring