Add product details widget

![screen shot 2013-11-02 at 12 55 12 pm](https://f.cloud.github.com/assets/52581/1458110/fb16cbfa-4354-11e3-9871-383d3854bcf5.png)
![screen shot 2013-11-02 at 12 54 56 pm](https://f.cloud.github.com/assets/52581/1458111/fb380e96-4354-11e3-9fc7-089d07b96c8b.png)

Need to flesh out the default HTML, make it easier to filter etc.

Because this widget can show the "current" download, what's the best way to prevent it from NOT showing the widget when the page is a normal WP page, ie an about page. Because there's no $download_id it will use the current page's ID and not function correctly. If I simply use `!is_singular('download)` then the other widget instances (when having multiple copies) fail to load.