refactor html format string to html_format.js
normal file share link display improve
update gitignore
improve file download show
ignore eclipse .project file
add a TextMessage construct for construct from reference message
only sub-class can set AbstractMessage.referenceDepth
fix runtime message reference not increase referenceDepth problem