[DEV] Bug fixes for IRAF and base
- Reduce filepath lenghts by using relative filepaths in iraftools
- Base handles HEADER updates in the new PYFITS way.
- FITS Files ignore missing end card for compatibility
[BUG] Fixed plot titles in Matplotlib
[DEV] Stacks raise better attribute errors
[DEV] Stack attribute errors are handled in method, not before
[DEV] Show Image frames in DS9.
Uses the image stack so that it can keep track of DS9 easily
[DOC] Fixing typos, adding note to DS9 methods
[DEV] Correct Attribute Errors

- Attribute Errors raised for standard methods during passthrough appear to come from Stack not frame.
- Methods which begin with "_" raise attribute errors before attempting to call through to frame (protects private frame methods)
[DEV] Better __repr__ for stacks.

- Representation now includes stack length and ID by default.
[DEV] Debug variable for library management
[DEV] Crop arguments are more consistent.

- NUMPY array ds9 show is now a frame function, not an image function.
- showds9 remains a stack function to allow for IRAFTools
[DEV] Bypass clip_traceback when necessary

- When __libdebug__ is set, clip_traceback will be bypassed.
[DEV] A script to open iPython with a loaded stack

- iPyStack -h shows help
- Relies on PyShell, my script creation module
[BUG] Better string messages in test_fileset

- The fileset tests now accurately represent the attributes they are testing in error messages.
Correcting AutoDocs
[DEV] Adding a property to list framenames.
Version bump to 0.6.1
[DOC] Release Notes
Merge branch 'release/0.6.1' into develop
Moving semiabstractmethod to utils
[DEV] IRAFTools handles paths better