Updated gitIgnore and added attributes file

Github will not ignore any class files you try to commit....because we
do not want them! =]

Added attributes file for github to recognize text and binary files.