Bump version to 1.5
Add timeout support to shtk_process_run

This adds a new -t option to the shtk_process_run option that indicates
the maximum time, in seconds, that the subprocess can run for.

Tested, but this is complex enough on its own to make me think there are
still bugs to be found...