Give Command updates

Updates to the `give` and `item` commands to better emulate vanilla behavior. Consolidated `give` and `item` commands into one area to facilitate code sharing and implemented basic handling of vanilla style data tags (at least the ones that currently are supported by MCServer). Also updated Info.lua file with additional information and moved `item` command to its own permission node (`core.item`). Updated README.md file included.

These changes are building towards addressing mc-server/Core#89, but before I implemented something new I figured I should fix the old.
Ok, I've updated it now and `:`, `[`, and `]`are now fully supported in quoted strings. Unquoted strings cannot handle any `]` currently  - but since the workaround is easy enough - just add quotes the string, I'm not sure it warrants much additional time to try and tack down. As it is, this can handle some other cases in the unquoted string that vanilla cannot - namely: a `{` without a corresponding `}`, a `}` without a corresponding `{`, and a `[` without (for obvious reasons) a corresponding `]` in the unquoted string.