Fix: difference between `alias` path and module id

对传入的`alias` options进行预处理，确保`alias`值和实际编译结果`define`的id一致

例如：
`alias`如下：
```
{
jquery: '/com/jquery',
backbone: 'com/./backbone'
}
```

生成的define确是这样的
```
define('com/jquery', [], ...)
define('com/backbone', ['com/jquery'], ...)
```