added a check to determine if a declaration is an extern function declaration (without function body)
changed renaming patterns to not rename functions which are optional (duplications will still be renamed)
Bug fix for not identifying the a featureExpr of renamed function parameter.
add missing subproject so that ./sbt publish-local exports all subprojects needed by Morpheus
Moved CRefactor to a new repository github.com/joliebig/Morpheus
Merge branch 'master' of github.com:aJanker/TypeChef into andreasmaster
changed handleDeclarations, single optional declarations are now renamed, this is needed for:
#if definedEx(CONFIG_LFS)
typedef unsigned long long uoff_t;
#endif
#if !definedEx(CONFIG_LFS)
typedef unsigned long uoff_t;
#endif

otherwise these typedefs would not have been renamed, as they are only optional -> the compiler has two declarations for uoff_t
Merge remote-tracking branch 'origin/master'
renaming all optional declarations again
Merge remote-tracking branch 'origin/master' into ldv-gen

Conflicts:
	CIfdeftoif/src/main/scala/de/fosd/typechef/cifdeftoif/IfdefToIf.scala
	CRefactor/src/main/scala/de/fosd/typechef/crefactor/CRefactorFrontend.scala
	CRefactor/src/main/scala/de/fosd/typechef/crefactor/evaluation/setup/CModuleInterfaceGenerator.scala