Added parsing of mutliple HDUs

This closes #4. The behaviour is now that a fits with multiple headers
returns a list of maps unless cibe=True is specified.
Merge branch 'map_refactor' of github.com:Cadair/sunpy into map_refactor