Update niuer.js

1、用闭包的方式返回一个Niuer对象，有效地避免了全局变量污染的问题，同时让Niuer的调用变得更加直接简单，调用方式:niuer().方法名()。
2、增加了通过传入当前调用对象this对象来创建Niuer对象的方式:niuer(this).方法名()。
3、增加了addClass和removeClass方法。
4、增加了hover、show和hide方法。