** Review changes
** Review changes: removed QueryField mandatory property
** Review changes: Removed QueryDrawField
** Review changes: Changed connect field options to use id instead of
name and added md5 encoding to the name
** Review changes: changed Material type into transient getter
** Review changes: Renamed QueryConnectFieldOption connectField -> field
** Review changed: Moved static inner class  TextFieldMeta.RightAnswers
into it's own TextFieldRightAnswers class
** Review changes: Changed TextFieldMaterialProcessor to create query
fields only when needed
** Review changes: Changed SelectFieldMaterialProcessor to create field
only when needed and to update option texts if they already exist
** Review changes: Changed MemoFieldMaterialProcessor to create field
only when needed
** Review changes: Changed ConnectFieldMaterialProcessor to create
connect field only when it's missing and otherwise just update it's
properties
** Review changes: Added jquery.touch.punch library so the jquery ui
(especially connect field) would work on touch devices
** Review changes: Code cleanup
** Review changes: Changed WorkspaceNode getType method to throw
PersistenceException instead of returning null
** Review changes: Renamed
findWorkspaceMaterialTextFieldAnswerByQueryFieldAndReply into
indWorkspaceMaterialTextFieldAnswerByFieldAndReply in
WorkspaceMaterialFieldAnswerController
** Review changes: Removed unnecessary 'and' from WorkspaceRootFolderDAO
** Review changes: Renamed
findWorkspaceMaterialSelectFieldAnswerByQueryFieldAndReply into
findWorkspaceMaterialSelectFieldAnswerByFieldAndReply in
WorkdpaceMaterialFieldAnswerController