Generate literal short value for wuclass id in generator.py instead of a constant in GENERATEDWKPF since that class may not contain all wuclasses when we add custom wuclasses in the FBP.
Refactored codegen.py to make each part optional so we can generate just the base classes for applications with custom wuclasses.
Applying one refactoring from the picking branch. This will cause a conflict when merging picokong, but that should be easy to solve.
Call codegen.py for application specific wuclasses from wkpf-app.xml. Only generate Java base classes and do so in the wkdeploy java directory. (which only contains generated stuff anyway, either by the master of by codegen.py)
Add WKDeployCustomComponents.xml to .gitignore
Work in progress on changes for hardware/software wuclasses.
Discovery works again, but mapper doesn't yet.
changed discovery protocol into simple multi message protocol.
(could still be made more efficient, but this will do for now)
Merge branch 'multi-message-discovery' into merge-features
Need the multi-message discovery
Merge branch 'hardsoftrefactoring' into merge-features
Add ways to publish or not publish wuclasses

Conflicts:
	src/config/wunode/enabled_wuclasses.xml
	src/lib/wkpf/c/common/wkpf_comm.c
	wukong/master/templates/fbp.html
	wukong/master/wkpf/wkpfcomm.py
Merge branch 'refactor-codegen' into merge-features-refactor-codegen

Conflicts:
	src/app/wkpf-app.xml
	src/lib/wkpf/build.xml
	wukong/master/wkpf/codegen.py
	wukong/master/wkpf/xml2java/jinja_templates/application2.java
Updated enabled_wuclasses for other configs as well (was only updated in wunode after last refactoring)
Bugfix for picking main.c
Merge the wuIDE branch to the merged_features. This branch include a new
look and feel of the FBP editor and a new WuClass Designer at
127.0.0.1:5000/ide.
Increase the size of the working area and disable the scroll bars
Add text Editor into the property sheet
Increase the sized of the working area
Give the editor an initial template
Add the custom Class Editorinto the FBP
remove unused file.xml and use .gitkeep instead of an empty file