code/history: Fix some bugs while showing author.

In a commit,
* Show only author's name if there is no user matches the name and
  author's email is not specified.
* Show anonymous as its author if both of author's email address and
  name is not specified.
add javadoc @ IssueApp
modify parameter name - userName -> ownerName
IssueApp: move excel download code into issues method
apply #153 : create the "member add" button for project members
add permission check @ the project member management page
fixed #175
fixed #183
fixed #176
fork-pull: i18nized the 'forked from' message
fix #179
appy #180 : now the due-date of milestone could be null
milestone view page: display remaining(or past) days
issue: change UI of issue status and search form
fixed #178
fileUploader has enhanced

* new UI applied
* Drag&Drop file to upload
ui: status ui change of project and issue
search-ui: fix broken search ui
ui-milestone: change navbar bottom marign for milestone page
fix minor CSS issues

* change background color on hover in board/issue list (#169)
* project list style (profile, all projects) (#150)
* show number of watchers on project list (#149)
* text-overflow problem in commit history (#123)