Log script contents on module load error
Configure max length for link shortener to 40
Expose bot's nick and message's sender to modules
Inject String.format method into context
Allow modules to report if a response is sent

Modules respond to messages in the order they were loaded. With this
change, it's no longer possible for multiple modules to respond to the
same message (assuming modules correctly report that a response was
sent).
Modify URL shortening logic

The only exceptions (by default) to automatic module URL shortening are
non-image embeds (e.g. Youtube links). Images will be auto-shortened,
but modified to make them embeddable.
Also fixed LinkShortener's Respond method to always shorten URLs prefixed
by "<nick> link " (the logic to do so had been incorrectly placed in the
Hear method.
Modify Youtube script

Returns the single best result for the query, or an error if no videos
are found.
Fix language lookup bug in translation module
Add 'compute' to math keywords
Properly encode URI query string
Only append '#.png' if shortenImages is true

More granularity for LinkShortener's options. Now if a link is heard in
a channel, and AlwaysShortenEmbeds is true, the link will be shortened,
but won't have the added '#.png'. This prevents duplicate embedded
images.
Add HTTP POST support and STO Stardate module