Bug 1042116 - Add bookmarks provider r=kgrandon

Hi folks,

This PR is for supporting the bookmarks store, took a bit more of time, since I decided to reuse the Places one, since it's basically the same content.

In this PR you can find a generalisation (actually same code) of the Places provider into a new provider called SyncProvider, with Places and Bookmarks using this generalisation.

Thanks!
Sorry to be a pain here, but could we update the comment styles? All other comments in the search app use the following style:
```
 /**
  * Some comment about the function.
  */
```