ElementPropertyReadFile src and test #4066

UserObject to read element properties from file. Input can be element based or grain based.
This kind of indexing math is ripe for checking.  Stick in a mooseAssert in places like this to catch bugs in debug mode with no penalty in oprof and opt modes.