Updated sim_engine Makefiles to use sim_engine.a

Issue #3 : All sim_engine component Makefile (i.e. all Makefiles
other than the one for main) now create and use the lib/sim_engine.a
object archive. This makes the build files easier to maintain.