Allow running `install.sh` from outside of project's root

`cd` into project's root on every invocation.

Fixes #243
Improve installer script

* Shorter.
* Preserve timestamps and permissions.
* Overwrite existing files.
Merge branch 'better-installer'