major refactor to wrap retieval of macros all around ISymbianBuildContext, to avoid need to access internal apis. Added getTargetTypeMacro(String targettype),
List<IDefine> getMetadataMacros(), List<IDefine> getBuildMacros().
#Keywords for Carbide preferences
carbcPreference.common=carbide symbian c cpp cplusplus
carbcPreference.hoverhelp=hover help libraries developer