Remove redundant Module class
Rename Cluster class to Module - matching llvm naming scheme.
Move all Module methods into separate file.
Preparing the Module to become the sole owner of Function instances.
Remove broken mips/IRIX input files.
Add MIPSSignature implementation, update and re-add FrontEnd unit tests to build, new test cases for functional testing.

The cobbled together MIPS signature is pretty much a placeholder for now , it tries to adhere to MIPS ABI though.

Add elf binaries from bsd-games project (bcd/rain/worms) for sparc/m68k/mips/mipsel ti tests/inputs + their sources/license files.