CHANGES: Update for newest release changes
version.py: Updates version for to reflect new release
Fix a bug when an overlay isn't in the remote list

If the overlay isn't in the remote list, it obviously isn't a different
type, nor has its URL changed, so just init those to False so we can
sync the overlay without hitting UnboundLocalError.
Merge pull request #19 from dwfreed/patch-1

Fix a bug when an overlay isn't in the remote list
external.py: Adds AddDeleteEnableDisableFromDB() test to test suite
global-overlay.xml: Removes unnecessary new lines
external.py: Adds FetchRemoteList() test to test suite

api.py: Removes fetch_remote_list() docstring test.
external.py: Adds CreateConfig() test to test suite

config.py: Removes doctests.
external.py: Adds CLIArgs() test to test suite

argsparser.py: Removes __init__() doctest
external.py: Alphabetizes test functions
external.py: Adds PathUtil() test to test suite

utils.py: Removes path() function doctest
external.py: Adds ReadWriteSelectListDbBase() test to test suite

dbbase.py: Removes read(), write(), list(), and select() doctests
external.py: Adds OverlayObjTest() test to test suite

overlay.py: Removes get_infostr(), short_list(), and __init__()
doctests.
external.py: Adds RemoteDBCache() test to test suite

remotedb.py: Removes cache() doctest.
external.py: Adds MakeOverlayXML test to test suite