Lots of change related to getting buoys

DownloafThreadPoolService almost completed, MainActivity now starts
service and handles messages from DownloadThreadPoolService. On
completion, it parses and adds markers to map.