Updater

Adding HTTPFetcher, using TCP sockets.to download files from the Internet.
Based on this it is also an updating notification for the IDE is added redirecting to the download page.

It requires an .xml file called updater.xml on the root level at polycode.org
The current updater.xml file would look like:
```xml
<?xml version="1.0" ?>
<updater version="0.8.4a_dev" url="http://www.polycode.org/PathToDownloadFile"/>
```

Available states are:
"a_dev" / "a" for alpha, "b_dev" / "b" for beta and "r" / "release" for release.

ToDo:
- [x] Port HTTPFetcher to BSD Sockets,
- [ ] add menu option to Mac OSX (Ivan your part again :D)
- [x] and PolycodeUI Menu.