Initial tests added.

There are boatloads more tests that need to be added, but these
have already turned up a significant bug.
Fix .keys so the first key isn't skipped.
Extended tests.

These expose the issues I'm seeing with .enumerate.
Clean up test that shouldn't have been a test.
Add .eager to work around lazy bug.
split jansson/p6 parse modes apart
Merge remote-tracking branch 'colomon/master'

Conflicts:
	lib/JSON/Jansson.pm
Fix handling of simple values in Jansson objects.

They were returning JSON::Documents when plain old
strings/ints/etc were more appropriate.
Add .eager to work around lazy bug.