Renamed LICENSE.txt to LICENSE.md for consistency.
Implemented std::error::Error for Error.
Added documentation.
Merge pull request #3 from aatxe/master

Added documentation.