Split Swipeshow as a Widget

Widget FrontPage: template/default/swipeshow.html
Widget CSS/JS:    static/swipe/swipe.css static/swipe/swipe.js
static/swipe/swiep.init.js
Server Render Array Key: "IMAGE_LIST"

Render Method:  $:privData['render'].swipeshow(privData)

Usage Example:

def with (privData)

<!DOCTYPE html>
<html>
<head>
$:privData['render'].header(privData)

<link rel="stylesheet" href="$makeUrl('/static/swipe/swipe.css')" />
<script src="$makeUrl('/static/swipe/swipe.js')"></script>
<script src="$makeUrl('/static/swipe/swipe.init.js')"></script>

</head>
<body>

<div data-role="page">
    <div data-role="header" data-position="fixed">
        <!-- header ... -->
    </div>

    <div data-role="content">
    $:privData['render'].swipeshow(privData)
    </div>
</div>

<div data-role="footer">
    <!-- footer ... -->
</div>

</body>
</html>
Revert the use of swipeshow for album play
Merge branch 'master' of git.oschina.net:luohao-brian/phonecms
add avatar to user management
Add id3 metadata support
Merge branch 'master' of http://git.oschina.net/luohao-brian/phonecms

Conflicts:
	action/user/gallery/referer.py
	template/default/gallery.html
Don't list empty albums in gallery and music views