ECMAScript 5 refactor: inherit-component to Object.create

Refactored usages of inherit-component with assigning prototypes using Object.create
Removed dependency to inherit-component in package.json
Cleaned up duplicate declarations of ServerRouter and ClientRouter

This is to respond in part to issue #22