Added MaterialPropertyInterface to InitialCondition

@friedmud mentioned that ICs can't use material properties, but this seems like an unnecessary restriction. This is passing all moose tests. I will do a complete test_up tomorrow on my workstation.
 (#2886)