Have TzinfoFromString parse UTC+XXXX

TzinfoFromString was parsing +XXXX or any string containing brackets
containing +XXXX, but would fail on UTC+XXXX. This was fixed. In
addition, a number of tests were added for TzinfoFromString.