allow profiles to specify whether or not they want to cache remote field processor data. this reduces pointless caching work for items that will only be requested one time.
add a faster mechanism for simple string substitution