Refactoring done over attribute mapper.

Functional object is using instead of useless actor hierarchy.
Hi, GCC 4.4.
Simple json formatter has been implemented.
Task rebasing.
Fixed wrong extracting and handling enum attributes.
Strongly-typed enum attribute handling has been tested.
Tests decomposition.
Testing and benchmarking can now be disabled.
Minor project file changes.
Travis configuration has been added.
Fix build on GCC 4.4.