Pluggable serialization for multilang

This pull request addresses storm issue STORM-138 (https://issues.apache.org/jira/browse/STORM-138) and makes the Storm multilang JSON protocol plugable. This pull request was originally reviewed and accepted by James Xu.