update component name generate method

In case weex page is composed by separate weex component jsbundles whose entry filename are `index.we`, which makes every bundle compiles as:

```
__weex_define__('@weex-component/f5e1c456d74a6374b2c0129d79c108e1', [], function(__weex_require__, __weex_exports__, __weex_module__) {
	
    __weex_script__(__weex_module__, __weex_exports__, __weex_require__)
    if (__weex_exports__.__esModule && __weex_exports__.default) {
        __weex_module__.exports = __weex_exports__.default
    }
	
    __weex_module__.exports.template = __weex_template__
	
     __weex_module__.exports.style = __weex_style__
	
    })
	
    __weex_bootstrap__('@weex-component/f5e1c456d74a6374b2c0129d79c108e1',undefined,undefined)
```

As shown above, `md5('index.we') === "f5e1c456d74a6374b2c0129d79c108e1"`.

So this commit suggests to generate component name based on file content instead of file name to avoid this problem.
diff --git a/src/loader.js b/src/loader.js
index b0825b4..6859389 100644
--- a/src/loader.js
+++ b/src/loader.js
@@ -220,7 +220,7 @@
   const isElement = loaderQuery.element
   const isEntry = resourceQuery.entry
   const filename = path.relative('.', resourcePath)
-  const name = isEntry ? md5(filename) :
+  const name = isEntry ? md5(fs.readFileSync(filename)) :
                           (resourceQuery.name ||
                             getNameByPath(resourcePath))