Remove extraneous whitespace while parsing

When parsing norbert-formatted lines, toss out leading and trailing
whitespace from individual lines. This gets rid of extraneous newlines
in some error output.
Reimplement norbert_parse_line()

Also implement norbert_split_line() and norbert_split_name() helper
functions.
Change default separator

Change the default separator from '.' to ','. This introduces major
breakage in the norbert format and any scripts or libraries parsing
norbert-formatted files. Despite this breakage, the change is
necessary in order to avoid ambiguity in the commonly-used
"Bukkit.updateLevel" and "Bukkit.MaxHealth" tags.

Before:

	EnderItems#16.Slot = (TAG_Byte) 24

After:

	EnderItems#16,Slot = (TAG_Byte) 24
Change default recursion depth

Change the default for `--depth` from 5 to 8.

Currently, the this is the deepest level that a player.dat file can
go, when there is a firework rocket in the player's inventory or
ender chest.
Break up long lines

Break up lines that don't fit within an 80x24 terminal.