Changing tests and removing pair[bkp] tests

I really do not see the necessity of test pairb, pairk nad pairp literals.
I changed the CMakeLists.txt to not build them and moved the tests to inside
of token tests.
adding identifier tokens and reserved word NOT

Adding identifier, variable and external action tokens to scanner. Also, I put
the reserved word NOT. I splitted the test of identifier, external action and
variable because I have the felling that it is not correct...
putting {NUMBER,FLOAT}_LITERAL and removing other

I'm putting the tests of NUMBER and FLOAT literals together with the
dot prefix tests and the suffix float tests. This suffix float was
erased because the FLOAT_LITERAL can reach the same state and it's
more complete.