[BACKLOG-175]: A corrupt repository object leaves the repository explorer in an unusable state.

There is an issue in JCR: NPE when calling node.getBaseVersion()(please see https://issues.apache.org/jira/browse/JCR-2382)
So the fix consists of catching NPE from JRC, logging the error and returnig null value for Version.
Also added several unit tests.
PPP-3308 - Migration Tool does not migrate double byte files and folders

What was done:
1) changed path encode and decode routines to encode invalid symbols
2) added id encode routine as it was called once but id may start with
digit which is not valid for path anymore
3) added unit tests  to validate different usage of routines
[BISERVER-11584] - Data source created via Data Source Wizard on one cluster node is not visible on the other nodes

make CacheKey serializable
make "metadata-domain-repository" and "mondrian-catalog-cache" distributable
Merge pull request #1912 from jeffreythomas/dev

[CLEANUP] Adding private tags to doc that needs to be ignored
[BACKLOG-116] Fix divider colors in popovers
[BACKLOG-194] Fixed a bug in the /repo/files/{pathId : .+}/children endpoint
Merge pull request #1914 from AlexanderBuloichik/BACKLOG-116c

[BACKLOG-116] Fix divider colors in popovers
Merge pull request #1915 from bmorrise/dev

[BACKLOG-194] Fixed a bug in the /repo/files/{pathId : .+}/children endp...
[BISERVER-11819] - Cannot Add to favorite a file with special characters from the Recents list
Merge pull request #1815 from aliakseihaidukou/BISERVER-11584

[BISERVER-11584] - Data source created via Data Source Wizard on one clu...
[BACKLOG-627] Allow metadata import to preserve dsw info
[BACKLOG-627] Test preserveDsw flag in metadata import
Merge pull request #1774 from kolinus/PPP-3308

PPP-3308 - Migration Tool does not migrate double byte files and folders
Merge pull request #1724 from TatsianaKasiankova/BACKLOG-175

[BACKLOG-175]: A corrupt repository object leaves the repository explorer in an unusable state.
Merge pull request #1799 from apratkin/BACKLOG-363

[BISERVER-11819] - Cannot Add to favorite a file with special characters...
[BACKLOG-638] Fixed the bug where the Create New flyout goes off the screen
Merge pull request #1918 from bmorrise/dev

[BACKLOG-638] Fixed the bug where the Create New flyout goes off the scr...
[BACKLOG-641] Remove the localize strings for the User Console since they are always incomplete at release.
[PDB-1753] - Parameters not typed properly
[PDI-12756] - JNDI connections in repository processed incorrectly