Alternative fix for showing "no frame" in SkyCoord

Ok, despite my claim in #2499 that this would be hard, after looking at it, I realized this was pretty straightforward.  So this PR closes #2486 by replacing the whole `frame_name` business entirely, and adding a `NoFrame` frame that behaves sort of like an equatorial system (with ra and dec), but has no valid transforms.