Began modification of the fife versioning scheme
First attempt at setting the version in SConstruct

The values that get set in SConstruct are just for test and are not sane.  Ignore them!
Reverted some changes.  Version info comes from version.h again.

I changed it back because it was working.  The only variable that
gets injected is the git hash.  The hash is entirely optional
and automatically gets determined.  You can disable it with a scons
option (--without-githash).  This option will be useful to you if
you are working on fife and compiling it multiple times between
multiple commits because each time the hash changes you need to
compile everything!

refs #769
Set pre-release value to 0
added travis build configuration files
added travis build status icon, pulled about text to introduction position
use just make, not pmake
added missing sudo
Merge pull request #784 from jakoch/travis-setup

initial Travis CI setup
Enable IRC notifications
Added .yml to .gitattributes and format updates in README.md
Fix a few typos in documentation
Merge pull request #783 from fifengine/semver

More closely follow the Semantic Versioning Specifications
Merge remote-tracking branch 'upstream/master' into xml_font