do refactoring before add new feature
- rename ambiguous method name
- sysout to logger
- null user(=anonymous) check
- change some logic
test: enable ignored tests
ui change: forgot password link style
fix signup form: misspelled js function name & form validation tooltip error
- see HIVE-133
new feature: Reset password by email

how to test
---------
1. add suitable settings to application.conf
    - your email settings
    - change smtp.mock to false
    - add your hostname & port settings

        # application.hostname="www.projecthive.com"
        # application.port="80"

2. go to login page and select forget password link
     or use direct access url: /lostPassword

3. follow instructions of the page

4. check your email and follow the instruction, again.

Conflicts:
	conf/messages.en
	conf/messages.ko
Merge pull request #11 from doortts/working

[HIVE-44] 패스워드 리셋 기능 추가, [HIVE-133] 회원가입 툴팁 버그
issue,posting: Fix a potential bug about numbering

The value of number field can increase inadvertently by calling of
save() method. To fix that:
* Save() method increases value of number field if only it is null.
* Set the visibility of number field to protected.
issue,posting: Fix constraint violation of number.

Every issues and postings must have unique (project_id, number) pair.
Insert initial data only if in test mode.
test: Use volatile memory database.
Insert essential data the first time hive runs.
issue,posting: Fix a bug about deleting permission

Author can delete own issue or posting regardless of config
Fix constraint violation by test-data.yml.

* In test-data.yml, Remove entities already added by initial-data.yml.
* Make Global.insertTestData insert "users" entities.
issue,posting: Fix a bug anonymous can't read them
displaying history, issue, source url information on the project overview page