Clean up ANA tests and make them skip if ANA not present or on windows

Also make all jp2 tests skip if glymur is not present.
Fix up all glymur and ANA tests so they are skipped.
Helioviewer test needed a skip_glymur.
Make ana use tempfile instead of hard coded files.

closes sunpy/sunpy#744
Merge pull request #1111 from Cadair/0.5_testing/skip_jp2

[BugFix]: (v0.5.1) Clean up ANA tests and make them skip if ANA not present or on windows