PipelinedMips initial commit, just project 2

Simply need to pipeline it to support multiple instructions executing at
once.
All pipeline stages inserted, not tested yet.