makefile changes

- effort to repair makefiles
- added indication for 32bit
- still not working properly on 64bit machine with 64bit compilers
Initial commit for the polynomial branch.
Simple callbacks implemented.
Compile error fix.
Inclusion polynomials to the project, added missing poly EACirc constants.
Finished polynomial representation - alpha, abstract individual representation.

* TODO: code review
*
poly representation improving. Genome initialization.
small fixes & improvements in Term, population init, pointers init to null.
Polynomials fixes.
Polynomials test.
New crossover & mutation strategies for polynomials.

TODO: code-review & test of the crossover & mutation.
Code check, comments, term remove in O(1).
Poly tests fixed.
Poly: custom vector shuffling (using GA), crossover fix.
Poly: configuration to custom XML block.
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