Merge pull request #1 from charlesfleche/Development

Added Makefile based build system.
Adding xCode project and fonts for ufxUI interface
Update README
Update .gitignore

Accept bin/ directory for ofxUI fonts
Adding bin/ directory to allow interface fonts to be part of the project
Update .gitignore
Update .gitignore
Update .gitignore
Update gitignore
Update gitignore
Added QtCreator project
Added QtCreator user config related files to .gitignore
Fixed compilation error in PJLink::PJLink.

- moved network operations in Projector. For the time being we consider
every Projector to be network ones, linked with a ofxTCPClient

- encapsulated ofxTCPClient operations (setup / getPort / getIP). That
way Projector doesn't expose its underlying network class as clients of
Projector don't have to know what is under the hood.

- removed setIp and setPort as ofxTCPClient has a single
ofxTCPClient::setup method. To allow each subclass to specify a default
port, they must override the protected Project::defaultPort method

- renamed getIp to getIP to match ofxTCPClient::getIP

- moved sendCommand, defaultPort and parseResponse into the protected
section of Projector as these methods need to be accessed / overriden by
derived classes
Made Projector::sendCommand non-const as pjClient::sendCommand is not
const. It is not possible to call a non-const method inside a const
method.
Fixed an enum. PJLINK is an enum value of Protocol. Outside of Factory,
the compiler has no way to tell where PJLINK comes from. It is needed to
tell it by prefixing PJLINK by the name of the class where it has been
declare. PJLINK becomes Factory::PJLINK
Fixed file name in QtCreator project
Fixed gui variable name. I kept the code commented because for some
reason the display freezes when ran. I've read somewhere (can not find
the source anymore, sorry) that this could be related to the fact that
I'm running an OpenGL window manager (KWin on Kubuntu 13.04).
Remove compilation warning by specifying a default value for the Factory
switch.
Moved an ofx header before a stl one.

This is a common good practice :
1. matching .h (foo.cpp -> foo.h)
2. project header (myotherclass.h)
3. third-party library (ofx.h)
4. STL (vector, string)

Note : STL stands for Standard Template Libray, cf https://