Gifs: Small modifications to make it ready for release

@bsstoner 

- Used `normalize` instead of `map`.
- Used `remainder` instead of `query_lc` (so that "gif" doesn't get passed to the endpoint).
- Encoded the query before passing it to the endpoint.

![screen shot 2014-05-21 at 2 52 12 pm](https://cloud.githubusercontent.com/assets/81969/3045096/4131db72-e119-11e3-9583-7ad5ceb8dae6.png)
![screen shot 2014-05-21 at 2 52 30 pm](https://cloud.githubusercontent.com/assets/81969/3045097/413224e2-e119-11e3-9679-dc1e1244d62a.png)