Initial Reorganization/Reimplentation of `give` and `item`

Combined `give` console and in-game commands. Simplified `item` command and moved implementation into give.lua. Reimplemented commands to behave more like their vanilla counterparts.
Fixed handling of dataTag with spaces

Also updated message handling, added comments.
Updated Info.lua and segregated usage message handling.
Bug fixes
Updated README.md

Also cleaned up give.lua and removed now unused file item.lua
Improved handing of data tag strings

Now can handle `:`, `[`, `]` in quoted strings. Cannot handle `]` in unquoted strings - this differs slightly from vanilla which can handle it as long as it has a matching `[` before it.
Added missing new line
Implemented basic error detection
Merge pull request #107 from jonfabe/GiveCmdUpdates

Give Command updates