Preview before upload

#465 主要实现的是头像上传和裁剪，实现的功能：

1. 通过html5的file api上传后，前端显示预览的图片。
2. 用jcrop进行裁剪。如果取消编辑，原始图像不会受影响
3. 把图片和裁剪获得的尺寸参数一同传会服务器，交给carrivewave处理
4. 完成图像上传，前端显示新图像

存在的问题：
对于png的透明背景会处理成黑色背景：这个后面再修改，应该不是大问题

可改进的部分：最后处理完图像，可以用ajax，这样就不用刷新整个页面了