Improved exceptions and reporting exceptions for command-line compiler.
Use boost errinfo.
Use createTypeError everywhere and stream out Location.
Remove nullptr comparisons.
Use endl instead of "\n".
Use the passed stream, not std::cerr.
Merge pull request #410 from chriseth/sol_exceptions

Improved exceptions and reporting exceptions for command-line compiler.