Fixing syncing issues.

Fixing ApiError so it always has a message.

Changing default testing browser to Firefox to avoid hitting #79 while
testing.

I just realized that I will likely need to change how files are mapped to
keys in IDB. Our current structure is fine for write-once read-once
behavior, but will not be efficient for rename operations.