ignore build files from setup.py

encountered when installing gmvault in
a virtualenv
Merge pull request #131 from sergevanginderachter/ignore-build

ignore build files from setup.py
EXE_DIR dynamic && Fix pushd

Easier pushd, %~dp0% contain the full path to the current runned script ; this avoid the installer to staticly put it in there, removing the new line which make the pushd inoperant.
Remove the static EXE_DIR in gmvauld.bat, this was unclean and buggy (newline removed)

The result was 
SET EXE_DIR=C:\Users\Alexandre\AppData\Local\gmvaultpushd %EXE_DIR%
CR/LF mix in the same file.
The bat now learns where it is located.
fixed typo
Adding a check to see if bootstrap file is readable by current user

Solves #133
Merge pull request #137 from Alex131089/master

Improvement&simplification to gmvault.bat
Merge pull request #141 from dmd/patch-2

fixed typo
Merge pull request #144 from WebSpider/master

Adding a check to see if bootstrap file is readable by current user
solving encoding problem when writing content to file.

Error: can't write unicode to binary stream.

=== Exception traceback ===
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/gmv/gmv_cmd.py", line 760,
in run
self._sync(args, credential)
File "/usr/local/lib/python2.6/dist-packages/gmv/gmv_cmd.py", line 724,
in _sync
emails_only = args['emails_only'], chats_only = args['chats_only'])
File "/usr/local/lib/python2.6/dist-packages/gmv/gmvault.py", line 604,
in sync
self._sync_emails(imap_req, compress = compress_on_disk, restart =
restart)
File "/usr/local/lib/python2.6/dist-packages/gmv/gmvault.py", line 567,
in _sync_emails
imap_ids = self._common_sync(timer, "email", imap_req, compress,
restart)
File "/usr/local/lib/python2.6/dist-packages/gmv/gmvault.py", line 525,
in _common_sync
handle_sync_imap_error(error, the_id, self.error_report, self.src) #do
everything in this handler
File "/usr/local/lib/python2.6/dist-packages/gmv/gmvault.py", line 156,
in handle_sync_imap_error
raise the_exception
TypeError: can't write unicode to binary stream

=== End of Exception traceback ===