Fix handling of empty paths in AbstractSitePathUrlFactory

The formatPath(String path) AbstractSitePathUrlFactory class didn't
handle an empty path (empty String) correctly. It would return //
(two slashes), instead of just one.

Fixes MOBILE-113.