Cleaned some Audio init code, and added back a lost feature where the order of requested audio format was used as a priority (see #153)