Add :force_encoding support to WebsiteAgent.
Add regexp matching support to EventFormattingAgent.

A new setting key `matchers` is added to define regular expression
matching against contents of events and expand the match data for use
in `instructions` setting.
Ignore force_encoding if empty.
Merge pull request #212 from knu/website_agent-force_encoding

Add :force_encoding support to WebsiteAgent.
Add specs for :matchers validation.
Adjust the style to the project's taste after a review.
Add a missing assertion.
Merge pull request #214 from knu/event_formatting_agent-regexp

Add regexp matching support to EventFormattingAgent.
make validate methods as an private method for avoiding to use it as an instance methods