made the queues more general and can be used for any type
Merge remote branch 'origin/schedule' into schedule
modified the checks to handle a 1 segment pipeline
switched to the cleaner firing code
got rid of the segfirecount array, it wasnt being used
Made the kernel class a purely virtual interface and moved definitions to modules
fixed up the build rules to save object files
added the profState script which constructs the .profiles file of instruction sizes
Added stuff related to profiling state size
Merge remote branch 'origin/schedule' into schedule