makefile changes

- effort to repair makefiles
- added indication for 32bit
- still not working properly on 64bit machine with 64bit compilers
preparation for 64bit support

- limit macros rewritten to c++ using compile-time evaluated expressions
- small fix to preventing 64bit compilation (tests still not passing)
64bit bug fixed

- GAlib used unsgned int as seed (not unsigned long)
- added getRandom for unsigned int to generator interface
- implementated in all generators
Merge branch 'polynomials' into eacirc-dev

Conflicts:
	EACirc.pro
	EACirc/EACirc.cpp
	EACirc/projects/estream/ciphers/ecrypt-portable.h
GApopulation fix

- error when loading population fixed
- population should be "stupid", not genome-based
- tests now pass
file moving for circuit representations

- old representatation as "gate"
- reprs. moved to subdirs in circuit
- new factory method
renaming, phase 2

- Repr renamed to ICircuit
- implementations and IO variants altered accordingly
- EACirc.cpp includes cleaned
renaming, phase 3

- shaping ICircuit interface
- ICicuitIO is now the responsibility of ICircuit, not descendants
post-processing united

- post processing is now always called
- circuit representation chooses what to do (if something)
config file cleaned

- gate circuit settings are now fully separated from polynomial circuit
- circuit input/output size moved to main
- representations load their settings by themselves
- corresponding settings consistency checks moved to circuit
  implementations (thus, when running gate, poly can be inconsistent)
- ga callbacks are now set in interface (overloadable)
- ICircuit.h documentation finished
manual merge of commit 8ed51c71a7f202949b4d9607...
Merge remote-tracking branch 'origin/polynomials' into polynomials

no changes are made, local polynomials is taken as new head