Merge pull request #758 from LeoWoerteler/dupl-att

Recover lost duplicate-attribute check in XQUP.
[FIX] RESTXQ: catch IllegalStateException
[FIX] XQuery, modify clause and switch expression: update checks
[FIX] Server: skip "Potential bug" warning in expected error messages
[FIX] Commands: reset query file path. Fixes #757
[ADD] XQuery, CSV Module: http://docs.basex.org/wiki/CSV_Module
[FIX] Minor fixes
[ADD] XQuery: CSV and JSON parser and serializers updated:
      http://docs.basex.org/wiki/CSV_Module
      http://docs.basex.org/wiki/JSON_Module
      http://docs.basex.org/wiki/Serialization
[MOD] XQuery, Parsers: optimizations in CSV/JSON code
[MIN] XQuery: better error feedback
[FIX] GUI, Info View, stack traces: ignore HTML snippets
[ADD] Maven: added maven release plugin
[ADD] Maven: added maven profile "release"
[MOD] Changed newlines in basex-core/pom.xml; changed namespace declaration in pom.xml files to minimize differences when maven release plugin is used
[MOD] Maven: added prefix for commits of maven release plugin
[FIX] ADD command: allow trailing dots. Fixes #763
[FIX] Commands, XQuery: LIST DB returns raw files, but not LIST DB PATH/
[ADD] Maven: added SCP URL of BaseX Maven repository
[MOD] 7.8 branch: changes in parser/serializer code
[MOD] Unifications of parser and serializers (CSV, JSON, ..)