Modified Instruction cache into associatiity compatible code

Tested for associatiity 1 only so far
Added more of associativity code before haloween
Added allocate cache line function
Rolled back incomplete changes done before Haloween. Haloween sucked btw