Hide GTSetupThreads, never shut them down

Thread shutdown is unnecessary in most applications, and very
error-prone due to its manipulation of global state.
Merge pull request #262 from libgit2/fix-thread-teardown

Hide GTSetupThreads, never shut them down