update gitignore to better support AndroidStudio

cleanup all gitignore files
remove redundant iml file
It's true, if you develop project without any build system. Keep .idea folder in repository solve problem with setup project. Gradle solve this problem.
Do you know other reasons for keep .idea?