[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-11819] - Cannot Add to favorite a file with special characters from the Recents list
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...
[PDB-1753] - Parameters not typed properly
[PDI-12756] - JNDI connections in repository processed incorrectly
Merge pull request #1920 from mbatchelor/master

[PDI-12756] - JNDI connections in repository processed incorrectly
[BACKLOG-26] Hide separator temporary
[PDB-1753] added import for Parameters
Merge pull request #1921 from AlexanderBuloichik/BACKLOG-26d

[BACKLOG-26] Hide separator temporary
Merge pull request #1919 from mdamour1976/master

[BACKLOG-641] Remove the localize strings for the User Console since they are always incomplete at release.