Added iterator traits to EigenIterator type.

Required for standard library compatibility.
Merge branch 'master' into staticVector
brought EigenIterator traits in from master branch.