Self update version

Add SELFUPDATE.bat to update by user

1. Change some scripts which can launch from E:\openrtm_tutorial\demo folder 
2. Now we can include the .git folder in the openrtm_tutorial folder (Root directory can not contain the .git folder)
3. We can update whole codes by "git pull" command (this may fail if user changed any contents)
4. Add PortableGIT to the repository to enable the user to launch SELFUPDATE.bat without installing git
5. Add SELFUPDATE.bat which simply launch "git pull" command.

I am sure we need to update SELFUPDATE.bat to allow the self updating even if the user changed some contents (may be 'stash' > 'pull' or rebase)