Patch to close #529.

Subclassed the download method in GOES lightcurve to specify a custom filename
from the uri which is then passed to LigtCurves download.

Added the ability to specifiy custom filename to LightCurve._download
0.3 release notes
add tests
Improved tests (think only works on 2.7) removed print.
more RELEASE changes
fix test on 2.6
Merge pull request #559 from Cadair/0.3_#529

Patch to close #529.
Merge pull request #560 from Cadair/0.3

Final release admin.
Merge pull request #561 from nabobalis/master

Documention Changes
RELEASE.txt
Merge pull request #562 from Cadair/0.3

RELEASE.txt
fix doc makefile
Merge pull request #563 from sunpy/0.3

This is 0.3!
Merge pull request #564 from sunpy/stable

Stable
Merge pull request #565 from sunpy/master

balls
Merge pull request #566 from sunpy/stable

Merge pull request #565 from sunpy/master
Fix a bug where Map() has no ability to control io.

i.e. if you read JPEG2000 then you can't set the binary name
from the Map() factory. Now all kwargs to Map() get passed to
io.file_tools.read_file
Patch bug in CompositeMap contour plotting.

Contour plots were still using contour(map) rather contour(map.data)
Patch Map() to allow passing of a normal dict.

Map() was expecting a OrderedDict as an argument to Map().
If you want to create a custom Map then dict is easier.
Map() now forces all input to MapMeta() to make sure everything
else can still expect an OrderedDict.
Remove print