Put logic in domain layer,moved strings to messages file

ub-9

This fixes the problems noted: puts substring logic in domain layer, puts string literals into the messages.properties file, removes invalid html, uses HTML5 <article> tag. The timeline file has been deleted, because it was not being used. The index.gsp file is where the post listing occurs.