Lyra analysis

Hi guys,
Here is some code that I've developed for the LYRA team to help in the analysis of LYRA data.  It enables python users to easily access information about artifacts and remove them from data.
The principle new functions are:
(1) extract_lytaf_events() which reads information about instrumental effects etc. from the LYRA Time Annotation database files (LYTAF) into a numpy recarray.  This deprecates get_lytaf_events() which does something similar but only accesses the Pointing and Positioning LYTAF database.  extract_lytaf_events() can access all four LYTAF databases.  I've added a Deprecated warning to get_lytaf_events() and also altered split_series_using_lytaf() so that it uses this new function without changing functionality.
(2) remove_lyra_artifacts() which removes periods corresponding to artifacts listed in the LYTAF files from user input time and irradiance arrays. Exactly which artifacts are to be removed can be controlled by the user.
To help with testing, I've also added some simulated LYTAF database files to sunpy/data/test/

I look forward to your comments and suggestions :)
You're right.  It's an unfortunate python naming convention.  Sure, I can make that change.  The downsides of your suggested change is that it increases unnecessary importing, it makes the code more verbose and harder to read, and in some cases in this PR it makes is hard to adhere to the PEP8 line character limit.  I presume this has been discussed before.  If it's the SunPy policy is to do ```import datetime``` and not ```from datetime import datetime``` I'll go along with it.