Added Github authentication option, disabled by default with enable options in settings.
refactor Topic

* move finding by username/email to User
* make SiteSetting return a range of possible post title lengths
* remove unnecessary conditions
RSS of a topic via new route
Adds TopicView#recent_posts; Post#by_newest, #with_user, #author_readable; User#readable_name
Autodiscovery tag in topic show HTML.
formatted some tests

- formatted the bbcode_spec
- added 3 tests regarding the quotes
- corrected a test label in the smoke test
- cleaned up a bit the Guardfile
Merge pull request #277 from ZogStriP/master

formatted some tests
Quick fix for Boolean SiteSettings 

Boolean SiteSettings are saved as 't' or 'f' on create!, but are being saved as 1 or 0 after update. This quick fix maintains consistency, allowing boolean values to be updated and saved. 
Show likes even while logged out.
Merge pull request #222 from alxndr/rss-for-topics

RSS view of topics
Merge branch 'github-auth' of git://github.com/nverba/discourse

Conflicts:
	config/locales/server.en.yml
	db/structure.sql
	spec/views/omniauth_callbacks/complete.html.erb_spec.rb
Fixes lines that were too long.
Merge pull request #271 from goshakkk/topic-refactor

Refactor Topic
Merge pull request #280 from nverba/patch-1

Quick fix for Boolean SiteSettings
Send emails to users who are watching topics
Specify type in topic RSS autodiscovery tag
Add a better from address to the email
Merge pull request #285 from alxndr/rss-for-topics

Specify type in topic RSS autodiscovery tag
Swap out "@" for "via" in email From field
change 404 page to use /new link under "New topics"
Code to support EmberJS + Discourse Tutorial feature: Admin Reports
Wot! Ruby 2.0 support?