Implemented parser

But it wont throw any exceptions if entered string is incorrect (TODO)
and functions not implemented yet
Merge pull request #1 from aivel/max

Refactoring: Expression
qq
Merge remote-tracking branch 'origin/max' into sem

Conflicts:
	src/com/danilov/bool4j/test/MainTest.java
	src/ru/matlog/bool4j/expression/Expression.java
	src/ru/matlog/bool4j/expression/function/Functions.java
	src/ru/matlog/bool4j/expression/operator/Operators.java
Implemented parser

But it wont throw any exceptions if entered string is incorrect (TODO)
and functions not implemented yet
Merge remote-tracking branch 'origin/max' into sem

Conflicts:
	src/com/danilov/bool4j/test/Test1.java
	src/ru/matlog/bool4j/expression/function/Function.java
	src/ru/matlog/bool4j/expression/function/Functions.java
	src/ru/matlog/bool4j/expression/operator/Operator.java
	src/ru/matlog/bool4j/parser/RecursiveParserImpl.java
123
merge
Changes:

Added DNF converter. added new method to calculable, added new test
Finished DNF converter
Added KNF converter
Added table of truth to third test
Added: 
	ClosureClass:
		Abstract class, describing the essence of closure classes.
	ClosureClasses:
		Closure classes factory and implementation of T0, T1 and S closure
classes.
	Test5:
		Test unit for closure classes.
	JPolynomConverter:
		Future Zhygalkin's polynom implementation.
Merge pull request #2 from aivel/sem

Merge pull request from Max
Added:
	inBounds() method to check whether the index satisfies bounds of the
string is being parsed.