Squashed commit of the following:

commit cbefeabbed73efe75b8a78c9d83862d9b9e83d22
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Fri Jan 10 13:03:18 2014 -0700

    Cleanup!

commit 859386e6afadd8f9dd0d83e4ceb13ff7f11c1287
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Thu Jan 9 18:33:32 2014 -0700

    More bugfix

commit 3f6d18be6de2168a29e9fa1676e7bce5620ee390
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Thu Jan 9 18:29:44 2014 -0700

    Bug Fix

commit 78211d8141ed8afd97399ef398f9120440752b87
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Thu Jan 9 18:19:30 2014 -0700

    Refactoring / simplification

commit 1962396af5436211f1814f1cb619570fdae1866b
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Thu Jan 9 16:13:57 2014 -0700

    Trying to properly encode WordReference URLs

commit 28292f8d3541afae8b6079e86b38d05936638baa
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Thu Jan 9 15:57:03 2014 -0700

    Added error logging.

commit a27c8102b732922e5321dced230e6259730c9582
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Thu Jan 9 08:19:42 2014 -0700

    Refactoring WordReference code for clarity.

commit 7e56216f2fc68a0e25cc32927bb8cde6b4e6eb55
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Wed Jan 8 22:00:27 2014 -0700

    Working on consuming WordReference API

commit f2afd311495b12e4b3fa6758dfd7668428eefc43
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Tue Jan 7 16:06:08 2014 -0700

    Added Logging & Caching

    Also much refactoring to make things (hopefully) easier to understand.

commit 8fc75d1fc2c8e1547f2e2c8ca9bd7e9d7df6fb0f
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Mon Dec 9 15:17:54 2013 -0700

    Made local dicts not preempt everything.

commit 241bc159605f53f60200890881dadedba31281af
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Tue Nov 19 15:17:47 2013 -0700

    Fix service preferences.

commit b774bae3a9d13c68b05beb8d3053f3ca78ddf83a
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Mon Nov 18 15:39:07 2013 -0700

    Integrating Google & WordReference fallbacks

commit 415ea32aaaec44dbdfd6b5660b2a4e10b577f340
Author: Logan Kearsley <chronosurfer@gmail.com>
Date:   Tue Nov 5 18:04:34 2013 -0700

    Working on merging all of our lookup services.