Fix macupdate parse

Now escaping URIs for MacUpdate so that we can parse spaces.

Also, trying to get all tests to pass.  2 are still failing, but I'm not sure what's causing them.  I plan to get Jenkins configured so that we can force ourselves to flesh out our test suite.

Relates to #179 and should fix some of the problems @mkuron is reporting