Switch metadata to a case-insensitive ordered dict
Add the file containing  CaseInsensitiveOrderedDict

Closes #78
Merge pull request #88 from mwcraig/better-metadata

Change metadata to case-insensitive OrderedDict
Initial implementation of automatic logging

The fatal flaw is the representation of CCDData arguments. This commit should be backed out and redone if we come up with a good way of handling this.
Remove metadata logging from cosmicray_median because it is not intended to be used separately from cosmicray_clean
Partial implementation of array argument formatting
Use class name as stand-in for array value in out-logging
Use lowercase name internally in the CaseInsensitiveOrderedDict

This makes the names of functions match the python-style lower case instead of FITS-style upper.
Allow to_hdu to convert auto logged metadata to FITS pseudo-compliant header entries

Pseudo-compliance means it breaks no more than one FITS rule...in this case it guarantees that the keyword is 8 characters or less, allowing the CONTINUE convention to be used. If the keyword is longer than 8, HIERARCH must also be used and the two do not work together.
Fixes for python2.6 and 3.x
More format fixes
Fix bug introduced in last commit
Another python 3.x fix
Merge pull request #89 from mwcraig/logging-superpowers

Add auto-logging to ccdproc
Fix docstrings as suggested by @cdeil
Add __all__ to modules
Fix astropy inter sphinx link for building docs with 0.3.1

Closes #45 but can be removed once astropy 0.4 is released
Fix intersphinx links
Update astropy intersphinx to those used in 0.4
First attempt at documentation landing page