Fix empty commits and non-descript revert messages

  * Empty commits via editor now have the message: "[no message]"
  * Reverts now have the slightly more useful message: "Revert commit #1234567"
Merge pull request #644 from dekimsey/empty-commit-612

Fix empty commits and non-descript revert messages (For #612)
Fix #645
Merge pull request #646 from bootstraponline/master

Fix #645
Fix tests that depended on old github location

* Two tests depended on the following file existing:
  github/gollum/master/test/file_view/1_file.txt
Update references to new project location

* Change 'github/gollum' references to 'gollum/gollum'
Merge pull request #651 from simonista/fix-specs

Fix tests that depended on old github location
Merge pull request #652 from simonista/update-references

Update references to new project location
Update README.md
Add basic support for symbolic links.
Merge pull request #658 from cpence/master

Basic support for symbolic links
Fix symlink base path, don't allow symlinks in bare repos.
Merge pull request #659 from cpence/master

Fix symlink base path, don't allow in bare repos
Fix for embedding code from github
Add option for custom js (like custom css)

* Add a new 'js' flag to indicate you want to embed a file named 'custom.js'
  which should exist at the root of the wiki
[[_]] float clearing tag experiment
Move gollum back end to gollum-lib #647
Merge pull request #662 from lemonsqueeze/clearfloats

[[_]] float clearing tag experiment
Fix style
Merge branch 'master' into feature/gollum-lib

Conflicts:
	lib/gollum/markup.rb