transition from alex and ayac to flex++ and yacc
(it may still need some improvement but it pass regression test for non cuda test)
fix some bug in the lexer
modified CMakeList.txt to use flex and bison instead
of alexyacc, and remove alexyacc code source
add the -i option to EaseaLex.l compilation
in CMakeLists.txt (-i means that the lexer won't be case sensitive)

Also modified the Makefile to compile EaseaLex.l and EaseaParse.y with
Flex and Yacc (and not alexyacc)
Remove -i option for flex
add script to test if the source generated by the
new version of easea (without alexyacc) is equivalent to the old one
Merge pull request #7 from Haerezis/master

Transition from AYACC/ALEX to Flex/Bison
Update installation guide and add requirement
Merge branch 'devel', thus adding the networking
and memory leak fixes (#6) by @pallamidessi and @lukhio
Move user class definitions in generated header
Co-authored by: Lukhio <jgamba@aius.u-strasbg.fr>
Add missing cuda and stream header to generated hpp files
Fix serializer/deserializer on genome with one struct depth
Update serialization of sub-structure
fix conflict
Merge branch 'devel'

Conflicts:
	compiler/EaseaSym.cpp
Add new exemple : a schedule optimizer (combinatory optimization)
Update template for supporting static struct
Fix double dereferencing error in deserializer of user classes
Add licence file
Change header to use C string function