Console auth refactoring

We were using a defined type that used file_line for the console
authorization.  However, the console auth spans multiple lines, so
file_line was stupid for that.  This replaces the defined type with a
class and expects a hash of authorizations.