Made FIFE compatible with CEGUI-0 while retaining compatibility with 0.7.9 and lower. To enable it pass -enable-cegui-0 to scons. Note that it is not possible to build for both cegui versions, cegui-0 will always override cegui.
Refs #832
Fix MacOS build.

Adds a build script for mac that can be used to run build on travis.ci.
Change travis build script to run Linux build by default again.

Comments on how to run the mac build are included
The name of a required library will now not be convered to lowercase when calling pkg-config or trying finding a configure command for the library. This fixes finding libraries on case-sensitive system using these methods.
Removed adding the name of libraries to the LIBS variable explicitly. This should be and is being taken care of by the configuration functions. This allows passing the correct library name to pkg-config, which does not need to be the name of the actual library file.
Split the combined cegui manager into seperate ones for old CEGUI versions below 0.8.0 and for CEGUI-0, starting at 0.8.0.
The cegui python extension for fife will automatically use the cegui version that corresponds to the installed PyCEGUI.
Also Fixed the linux scons script and translated the changed to the openbds and dawin scripts.
Merge branch 'master' into cegui_0.8
Small fix for compiling with cegui-0 on windows.
Fixes build on OSX 10.9
Use OSX on travis
Add switch for OSX 10.9
Merge pull request #834 from cheif/macosbuildfix

Fixes build on OSX 10.9
Revert "Use OSX on travis"

This reverts commit 80579c2c920251f1e98e695a3ba5f4d9573b55e3.
Merge pull request #833 from fifengine/macosbuildfix

Fixes the MacOS Build
Merge branch 'master' into cegui_0.8

Conflicts:
	build/darwin-config.py
Fixed rendering bug in FloatingTextRenderer.
Added the pkg-config name for libpng.
Added "swig" as a tool for darwin, linux2 and obenbsd4 config files. This should exit the configuration process if it is not present.
Updated version in setup.py
Added the VFSSource to the python binding.
Changed the VFS::addNewSource method to return the created source.
Added the VFS::removeSource method to the python binding.
The source providers now store sources they already have created.
Added hasPath methods to all source providers, this returns whether they already hava a source for a path.
Added hasPath method to the VFS, this will return whether it has an active source for that path.
The VFS no longer needs to keep track of a already paths itself.
Fixes #835