[zaphod-v0.4][issue-036]: Make import order alphabetical in all_tests.py.

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]m42/fileutil.py: A makedirs that does not fail if path exists.
[modified]m42/test/test_fileutil.py

DETAILS
The standard os.makedirs errors out if the path exists. This version
of makedirs does not error out if the path already exists.
Instead it returns either True or False depending on whether it
created the path or did not need to (as it already existed.)
If there is an error in creating a path that did not exist,
then an exception is thrown as expected.

This function will be used to create the cache directory.
[zaphod-v0.4][issue-046]: A makedirs that does not fail if path exists.

FEATURE
issue-046-download-cache

SYNOPSIS
[modified]m42/fileutil.py: A makedirs that does not fail if path exists.
[modified]m42/test/test_fileutil.py

DETAILS
The standard os.makedirs errors out if the path exists. This version
of makedirs does not error out if the path already exists. Instead it
returns either True or False depending on whether it created the path
or did not need to (as it already existed.) If there is an error in
creating a path that did not exist, then an exception is thrown as
expected.

This function will be used to create the cache directory.
[zaphod-v0.4][issue-046]: Renamed cache.py to filecache.py

FEATURE
issue-046-download-cache

SYNOPSIS
[renamed] m42/cache.py -> m42/filecache.py
[modified]m42/test/all_tests.py: Changed references to test_cache.py.
[renamed] m42/test/test_cache.py -> m42/test/test_filecache.py

DETAILS
Also implemented the constructor to create a cache directory.
The unit test now tests to see if the cache directory was created
properly.
[zaphod-v0.4][issue-046]: Standardize on /tmp/zaphod as the test directory.

FEATURE
issue-046-download-cache

SYNOPSIS
[modified]m42/test/test_fileutil.py: Standardize on /tmp/zaphod as test dir.

DETAILS
/tmp/zaphod will now be the directory where all test related stuff is
created particularly for testing fileutils and fielcache.
[zaphod-v0.4][merge]: issue-046 upstrem to issue-046.

FEATURE
issue-046-download-cache

SYNOPSIS
[modified]m42/test/test_fileutil.py: Resolved merge conflicts.

DETAILS
Unclear why there is a merge conflict here. But there seems to be one.
So it's been resolved.