Updated gsm functions to have sleep capability

Also edited .gitignore to ignore built hex files
Merge branch 'Tone-and-GSM-Sleep-interface'