Fix all warnings with -Wall -Wextra
Fix a pile of -Weverything warnings
Don't keep a pointless reference to the index in AudioSource
Add travis config file