Search action class

Forgot to commit this the other night
Improving search functionality.

General improvements. Mostly adding an icon and handling offline mode.
URL encoding search term