Fixed issue of widget not working after some time

- modified widget provider to call onUpdate() from onReceive(). Removed all widget updation code in onReceive().
- updated version to 9
- modified .gitignore to exclude the commit message template file