Fix memory leaks in the way pcre is used.
Remove additional string copy from QByteArray.

Don't leak the string that defines the regex and since QByteArray's are
null terminated and contiguous in memory, we don't need to copy them.
Merge branch 'release_31' into development

Fix memory leaks in the way pcre is used.
Merge branch 'release_31' into development

Remove additional string copy from QByteArray.
Make mpConsole in Host into a QPointer.

QPointer is set to null when the thing it points to is deleted.
Don't access mpConsole if it is null.
Merge branch 'release_31' into development

Make mpConsole in Host into a QPointer.
Don't access mpConsole if it is null.
Make HostManager a member of mudlet (the class).

This approach, rather than using a global singleton, makes it so that its
lifetime is better understood.
Merge branch 'release_31' into development

Make HostManager a member of mudlet (the class).
Use auto instead of typedefs for iterators.
Merge pull request #172 from ahmedcharles/auto

Use auto instead of typedefs for iterators.
Add new clang-format for new code.
Add package class and tests.

This will represent the relationships between triggers, aliases, etc.
Add package::empty() function.

Not the most important function, but useful and easy to support.
Add package::root() function.

This returns an iterator that will allow manipulating nodes at the root of
the tree, which do not have a parent.
Add package::begin/end() functions.

These will iterate over the entire tree, depth first.
Add package::push_back() and test accessing that value.
Increment the iterators, though only at the top level.
foo