AuxKernel creation uses restrictable interfaces

This was needed to make removing AuxBCs easier, which is next. 
(closes #3014)