Empty paths should not be allowed to be set or
fetched or normalized so check for those and raise
an error when one is encountered.
Also add some basic test conditions that ensure
the normpath method raises when it should.
Change-Id: I7f7e6600f03c67376ba310ab231b2e33cd7528db