Remove use of `typename` causing Windows build break.
Remove use of `typename` causing Windows build break.

The use of `typename` in C++ is used to disambiguate between static
members and dependent names that use the same symbol. For example, if
you have some `T::iterator` and `T` happens to have a static member
called iterator, it is necessary to add `typename T::iterator` to
indicate that you want an iterator of `T` rather than to refer to teh
static member `T::iterator`.

In some cases we employ `typename` to make our intention clearer, even
though it is not strictly speaking necessary. While normally a good
habit, in the specific cases we change in this review, it causes MSVC to
explode.

This commit will remove these uses.

Review: https://reviews.apache.org/r/53552/

andschwa/mesos,andschwa/mesos,chhsia0/mesos,dforsyth/mesos,Aman-Jain-14/customizedMesos,chhsia0/mesos,dforsyth/mesos,Aman-Jain-14/customizedMesos,abudnik/mesos,asamerh4/mesos,craimbert/mesos,verizonlabs/mesos,dforsyth/mesos,neilconway/mesos,craimbert/mesos,andschwa/mesos,gsantovena/mesos,zmalik/mesos,verizonlabs/mesos,craimbert/mesos,jpeach/mesos,Gilbert88/mesos,zmalik/mesos,abudnik/mesos,zmalik/mesos,Gilbert88/mesos,kaysoky/mesos,neilconway/mesos,kaysoky/mesos,andschwa/mesos,gsantovena/mesos,jpeach/mesos,kaysoky/mesos,verizonlabs/mesos,chhsia0/mesos,abudnik/mesos,gsantovena/mesos,yuquanshan/customizedMesos,neilconway/mesos,reneploetz/mesos,zmalik/mesos,andschwa/mesos,Aman-Jain-14/customizedMesos,Gilbert88/mesos,kaysoky/mesos,dforsyth/mesos,reneploetz/mesos,neilconway/mesos,craimbert/mesos,chhsia0/mesos,verizonlabs/mesos,asamerh4/mesos,gsantovena/mesos,craimbert/mesos,gsantovena/mesos,Gilbert88/mesos,jpeach/mesos,verizonlabs/mesos,zmalik/mesos,reneploetz/mesos,abudnik/mesos,neilconway/mesos,zmalik/mesos,jpeach/mesos,Aman-Jain-14/customizedMesos,craimbert/mesos,neilconway/mesos,andschwa/mesos,chhsia0/mesos,jpeach/mesos,andschwa/mesos,dforsyth/mesos,kaysoky/mesos,chhsia0/mesos,abudnik/mesos,dforsyth/mesos,Aman-Jain-14/customizedMesos,Aman-Jain-14/customizedMesos,yuquanshan/customizedMesos,yuquanshan/customizedMesos,yuquanshan/customizedMesos,asamerh4/mesos,jpeach/mesos,neilconway/mesos,reneploetz/mesos,yuquanshan/customizedMesos,gsantovena/mesos,chhsia0/mesos,verizonlabs/mesos,Aman-Jain-14/customizedMesos,asamerh4/mesos,yuquanshan/customizedMesos,asamerh4/mesos,abudnik/mesos,zmalik/mesos,jpeach/mesos,yuquanshan/customizedMesos,kaysoky/mesos,asamerh4/mesos,asamerh4/mesos,reneploetz/mesos,Gilbert88/mesos,craimbert/mesos,reneploetz/mesos,kaysoky/mesos,Gilbert88/mesos,abudnik/mesos,gsantovena/mesos,Gilbert88/mesos,verizonlabs/mesos,dforsyth/mesos,reneploetz/mesos