update to resolve 0.4.0
support "module": "alt-module" in browser field object

Add tests to ensure replacing module name with alternate module
continues to resolve correctly.
add node 0.10 to travis config
pass 'extensions' down to node-resolve