Punt Records Browser/OS, Factory generates Plugins from Menu in Ub12.04

Sorry the commit tree in this pull request is messy, still getting the hang of this.

cd51799 - cleans /n newlines out of plugin calls from factory, which was bugging up my system

47caa25 - added attribution and url to source of the BrowserDetect script

579de83 - Punt now records users browser and version, as well as OS. Generates a paragraph that reads:

"Trouble: We detected the drop but cannot yet make sense of the information provided by your browser and operating system. Try something different. If you know that your drop should have worked and you want to file a bug report you can do so on [https://github.com/WardCunningham/Smallest-Federated-Wiki/issues github]. Please Provide the json data for this paragraph, (click JSON on the bottom of this page)"

The rest of the commits here are a result of me trying to update my forked copy of SFW from the master branch, which then automatically added them to the pull request... like I said, still gettin the hang of it. Hope it's not a pain to separate out.