A comment for Webdav HTTP methods.

Add a comment to explain why we route Webdav methods in OnRouteRequest,
not conf/routes.
Turn travis email notification on.
implement user avatar
Merge branch 'master' of https://github.com/nforge/nforge4

Conflicts:
	app/controllers/UserApp.java
refactoring user profile avatar
define deafault avatar url
git: Close output stream while advertising.

While advertising, close output stream before sending it as byte array,
as GitRpc does.
apply avatar at board, issue
refactoring loading yml
apply markup to user info
apply markup user profile edit
fix issule list avatar size
upgrade bootstrap to v2.2.2
Uploader: Extract Uploader from Markdown Renderer.

Usage
-----

1. Uploader: Call fileUploader javascript function with uploader div,
editor textarea and url to the container of files. (e.g. "/files")

    fileUploader($('#upload-form'), $('#body'),
        "@routes.AttachmentApp.newFile");

2. Downloader: Call fileDownloader javascript function with downloader
div and url to the container of files. (e.g. "/files")

    fileDownloader($('.body-attachments'),
        "@routes.AttachmentApp.getFileList");
uploader: Refactor some codes to use Uploader.
upgrade jquery to 1.9.0
- the main reason is some ajax bugs
add test for signup validation
add some patches from original validate.js
signup validation
- password length over 4 character
- retyped password confirmation
- add i18n messages
- error message definition
- apply bootstrap popover
Merge branch 'master' of https://github.com/nforge/nforge4

Conflicts:
	app/models/User.java