use FCmpInst::Predicate instead of unsigned int
create some util functions
getTemporaryVariable -> getOrCreateTemporaryVariable
extract CCodeBackend from SimpleCCodeGenerator (incomplete!)
introduce UniqueNameSource
rename util headers to use PascalCase
move maps from operators to c code out of SimpleCCodeGenerator
refactor SimpleCCodeGenerator::extractFunctionParameters
refactor SimpleCCodeGenerator::extractFunctionParameters: remove superfluous statemachine
Further refactor SimpleCCodeGenerator

Conflicts:

	llvm/llvm-passes/lib/CodeGen/SimpleCCodeGenerator.cpp
use std::stringstream instead of appending to a string
backend can be changed for SimpleCCodeGenerator
use opcode enum instead of string
create symlink to MehariLLVMPasses shared library

This adapts the name to the standard naming schema, so the linker
will find the library.
set output stream in init method
move map of variables into backend
fix return value in MapUtils.h
add PivPav library
add simple VHDL generator
move vs_factory into VHDLBackend and remove fields that we don't need anymore