Add acquireTimeout pool option

closes #821
closes #854