Fix _design slash encoding bug:

Unit tests check push and pull works correctly
Merge pull request #23 from cloudant/29179-dont-encode-first-slash

Fix _design slash encoding bug:

Make a special case for _design/ in encodePathComponent()

Unit tests check push and pull works correctly