UI tweaks for mobile usage

- added tweet-container
- moved meta-data to the top of the tweet
- made buttons significantly larger for better usage on mobiles

NOTE: Would love to remove "conversation" and "in reply to" links
UI tweaks for mobile usage (further additions)

- adjusted layout a bit more to Twitter look & feel
- switched icon theme to fontawesome (as suggested by @mvitz)
- switched to 48x48px avatar image
- set navbar to be fixed at the top
- introduced header, main and footer as requested by #118
- cleaned a bit of "divitis" in the markup
- added `<label>` element for the preferences checkbox
- added "rel=next" to the "Next" link in the footer as requested by #118

NOTE: Would still love to remove "conversation" and "in reply to" links. Any opbjections?
Adjusted this to @FND's .editorconfig
UI tweaks for mobile usage (further additions)

- forgot to add the margin for the 48x48px avatar image
Reply form shouldn't be redrawn for same post

If a reply form is visible and the user clicks the reply button on the same post again, the action should simply be ignored. Otherwise the form is removed, retrieved and displayed again which not only creates visual hassle but also (small) unnecessary traffic on the data plan to retrieve the reply form via HTTP call.
UI tweaks: move action icons to top

As requested by st [1] the action items are now at the top of a post as part of the meta information. Additionally the avatar image has been pulled out to the left of the post.

[1] https://github.com/innoq/statuses/pull/119#issuecomment-64127896
added simple html5 wrapper

The new "layout" is used for the replyform resource which only returns a replyform wrapped by <html><body>.
fixed bug introduced with 03433bd98: replyform is not focussed

The reply form was not focussed anymore if a user clicked on the reply button of the same post again.
fixed #19 combine views for conversations and individual posts

- this is based on #119
- single update view at "/statuses/updates?;id" now shows the conversation in which the post belongs while highlighting the current post
- introduced new "/:id/replyform" resource to retrieve the form
- replyform is now fetched from the separate resource instead of parsing the whole single update view (with the now introduced full conversation)
- resource "/conversation/:id" is still served for backwards compatibility
fixed #122: the common layout now has a title parameter
UI tweaks: separate mobile and desktop UI

As suggested in [1]
- time of a post is moved to the right
- action buttons are now only visible when a post is hovered or tapped
- on screens <768px the action buttons are 20px to make them more accessible
- on screens >768px we introduce extra whitespace between posts

[1] https://github.com/innoq/statuses/pull/119#issuecomment-64163097
Cleanup

- use font awesome icons in navbar as requested by @mvitz
- introduce a `button` function to capsulate boiler plate code
belongs to #119: switched images back to 32x32
add proper license file
Merge pull request #119 from aheusingfeld/master

UI tweaks for mobile usage
Include and use public resources from uberjar.

This makes distribution of the uberjar easier by including everything
from resources into the build uberjar.
At runtime all files from resources/public are served directly from the
jars classpath. This removes the need of a seperate public directory
with our assets.
Merge pull request #123 from mvitz/include-public-in-uberjar

Include and use public resources from uberjar.
Refactor info page into own namespace.
Refactor too-long page into own namespace.