Preparing for 0.1.2 release.
Error message prints to stderr.

In ScheduleDetailTest, all the error and input messages prints to
stderr for better testing purpose.
End of error messages contains double newline.

In order to better separate the output. All the error messages
contains double newline.
Improve CourseNotFoundException throwing.

In ScheduleDetailListener, now search term and crn are passed along
with CourseNotFoundExcetion.
In ScheduleDetailTest, course not found messages now being printed to
stdout instead of stderr.
Rename HttpParseException and bug fix for ScheduleDetail.

Rename HttpParseException to HtmlParseException.
Fixed a bug when requestFinished flag not correctly set to true.
Bug fix for all parsers.

Fixed a bug when requestFinished flag not correctly to true after
request is finished or exception is thrown.