Fixture Builder provides ability to generate fixture for any table by
its metadata. 
If column allows null then null value will be created otherwise the
value 
is determined based on column type:
	- if column has numeric type then value is 0
	- if column has character type then value is 'A'
[GREEN] Create FixtureBuilder and its test
[RED] Add test to create fixture
[GREEN] fix test
[RED] Case: Create fixture for table with one numeric nullable column
[GREEN] Fix
[GREEN] simplify test. Make it more specific
[GREEN] extract method to reuse column mock adjustment
[RED] add case. Numeric column which doesn't allow null
[GREEN] Fix test fixture and add new implementation
[GREEN] make refactoring
[RED] new case. Add two columns (nullable and no-nullable) of character
type
[GREE] Implement character columns and fix mistakes in test
[GREEN] Refactor test. Make them more readable
[GREEN] Make refactoring. Create new class which represents type of
column. All properties: isCharacter, isNumeric was placed move into this
new class.
Test was modified to support new model. 
Two mock objects: anyNumericType and anyCharacterType represents
correspondent types. Suffix 'any' need to mark that SQL has several
numeric types (decimal, int, ...) but for our cases it doesn't metter
the concrete type.
[RED] Add support of Date type. This type represents SQL types:
timestamp, data, time
[RED] add exeption in case when builder isn't support type
[GREEEN!] Date type support. But sometimes this method can fail. Because
test create its own date object and build its own.
[GREEN] Lets use comparing the string representation of parameters maps.
Merge branch 'dev-fixture-builder'