Copter: add mode_allows_arming function
Copter: move all arm check logic into arm_checks
Copter: allow arming in GUIDED only from GCS

Also changed mode_allows_arming function to accept arming_from_gcs param
Also remove AUTOTUNE from arming list