Version 3.0beta2
----------

 * moved JavaScript files used in build process & testing into separate
folder /build/lib/mmir-build/ (and into /test/scripts/ respectively)
  * updated build.properties, build.xml and parse.xml accordingly
  * updated test.settings, test.xml ect. accordingly
  
 * moved jsonlint library to build directory (only used during
build-process and grammar-testing)
  * for testSemanticInterpreter.html: copied jsonlint source-code
directly into the HTML page
     

 Version 3.0beta
-------------

 * change of framework-namespace:
     mobileDS -> mmir
   e.g. use mmir.DialogEngine (instead of old-style:
mobileDS.DialogEngine)

 * renamed directory mmirf/res/ -> mmirf/vendor/
 
 * renamed resources:
  * renamed files /lanugages/<lang>/speaker.json ->
/languages/<lang>/speech.json
  * renamed file extension /lanugages/<lang>/dictionary.dic ->
/languages/<lang>/dictionary.json
  * renamed: elementTypes[.js] -> parserModule[.js]

 * moved resources:
  * moved checksum files from /config/languages/<lang>/** and
/config/statedef/** -> /gen/** (see also comment for build.xml)

 * languageManager:
   * removed getSpeaker(); replaced by new machanism via
getLanguageConfig(str [, str, str])
      * NOTE: renamed speaker.json -> speech.json
      * NOTE: format for speech.json (previously speaker.json) has
changed too!
  * renamed (private) function: loadSpeaker() -> loadSpeechConfig()
  * renamed function: existsSpeaker() -> existsSpeechConfig()

 * constants
   * changed speaker.json -> speech.json
   * renamed getter function: getSpeakerFileName ->
getSpeechConfigFileName
 
 * build.xml
   * all checksum files are now located where the generated counterparts
are
   * unified checksum file names to the file-extension used by the
JavaScript checksumUtils code
   * removed checksum file generation where these are already created by
JavaScript code (i.e. for grammars); ANT tasks uses the JavaScript
generated checksums now instead (for up-to-date verification)

 * configurationManager
   * added support for nested / structured configuration
   * changed media-plugin settings into structured settings (for
htm5AudioInput and maryTextToSpeech)
   * TODO document possible configuration values!!!
   
 * commonUtils:
   * renamed: commonUtils.loadAllPhonegapPlugins ->
loadAllCordovaPlugins

 * notificationManager:
   * renamed: Notification -> NotificationManager
   
 * backwards compatibility issues
  * mobileDS.constants is now mmir.Constants
    (NOTE: case change for first letter!)
  * create() is now replaced with init()!
	         in: Constants, ControllerManager, CommonUtils, MediaManager,
ModelManager
	         
  * deprecated / removed:
    * BROWSER-part of plugins/directoryListing (-> now in CommonUtils!)
    * html5Navigator (removed; now use navigator directly...)