Allow model-local variables with block and bytecode

We currently return the error 'block' or 'bytecode' options are not yet compatible with pound expressions Given that steady_state_model cannot be used for handling parameter dependence in the perfect_foresight, model-local variables seem the only way to go. We should therefore allow them. @houtanb Where exactly is the challenge from the proprocessor-side?