Modify multibyte keyword search and apply display requirements

1. Modify the number of encoding application from twice to only once.
2. Apply display requirements to search result dialog
3. Each Url in tweet text is linked to the t.co url. This is recommended in the display requirements.
Merge pull request #12 from takatama/search

Modify multibyte keyword search and apply display requirements
fix twitter search from the search box when having accounts of other services
fix tweet styles
not to scroll a column content when retrieving a gap

Most user reads tweets in a reverse chronological order (from new to
old direction). After retrieving tweets in a gap it is convenient for
the user to see the newest tweet that he will read next. Crowy should
prevent the column content from scrolling.
To update tweet timestamps periodically

Tweet timestamps displayed in the short form relative to the current
time are updated periodically. The interval between updates is 57
seconds. The value of timestamp of each tweet is stored using jQuery’s
data method with the “time” key, i.e. $(tweetElement).data(“time”,
timestamp). The title attribute showing the date and time in the
original Crowy format is added to each timestamp link.
更新ボタンを押したら先頭にスクロール

更新ボタンを押したら先頭にスクロールして、読み込んだ最新のツイートが表示されるようにする。
Merge pull request #13 from mg6tqq/gap-noscroll

not to scroll a column content when retrieving a gap
fix the bug when searching with hashtag
fix tweet styles in the user profile dialog