Remove recenter functionality from map.rotate()
Change units and direction of rotation
Update the metadata for the rotated coordinate system
Proper rotation of rectangular maps
Update the rotation angle in the metadata, and use by default
Re-implemented recenter functionality
map.rotate() docstring tweaks
Updated map.rotate() tests
Only update the CROTA2 keyword if it already exists
Some PEP8 fixes pulled from another PR to ease merging
Fix existing call to map.rotate()
Convert input rotation matrix to an array
Update CHANGELOG
Modify the EIT files so they are proper FITS as astropy want them to be, also they include a history tag
Remove some deprecated code from mapbase tests
Write each line in comments and history to a seperate FITS card.

New line characters are not allowed in COMMENT and HISTORY header cards.
This writes each line in meta['COMMENT'] to a seperate FITS card.
changed in by is 'history' and don't add empty keys to the header
Merge pull request #1028 from Cadair/0.4

goes data source fix back port
Merge pull request #1027 from dpshelio/fixEIT_0.4.1

Fix EIT and file headers for 0.4.1
Merge pull request #1026 from ayshih/rotate-0.4

`map.rotate()` fix for 0.4.1