Adding ChangeLog and .gitignore
Changed old bourne-compatible '[ ... ]' conditionals to the
bash-specific '[[ ... ]]' form.
Made all function declarations the 'function <name> ()' format.
Added 'bootstrapSourceDirs' to make sure the directory structure
that syncenv needs is present.
Started modifications on syncenv to enable the new git-incorporated
environment setup.