Merge pull request #1 from RubyLouvre/master

update avalon
Merge pull request #2 from RubyLouvre/master

update avalon
update min
优化sanitize过滤器,保留src,href属性
fix svg innerHTML bug
fix IE67的unshift方法不支持返回长度的BUG
将 创建SVG元素的逻辑移到分支里面
update avalon svg
Merge pull request #1 from RubyLouvre/master

合并原作者
require / define 在加载模块时，返回以"/"为起始的模块路径不正确

具体问题描述：

比如使用 define 模块定义为：
define(["avalon", "text!./template.html", "css!/static/css/demo.css"], function(avalon, tmpl) { ....
当前 parent 路径 值为：
 http://abc.com/js/pages/aaa
则在加载 demo.css 文件时给出的路径会变成：
 http://abc.com/js/pages/aaa/static/css/demo.css
而实际上应该是:
 http://abc.com/static/css/demo.css

本修改可以保证以“/”起始的路径模块正确加载。
Merge pull request #431 from bigqiang/master

require / define 在加载模块时，返回以"/"为起始的模块路径不正确导致不能正确加载模块
添加示例
Merge branch 'master' of github.com:RubyLouvre/avalon
update index
update loading
update grid
update fire
update $fire
update a对$fire进笨增强
update $fire