Dynamic Family querying with a New FamilyParseNode class and a Unit test

First steps for this feature #125 .

- Still lacking the possibility to retrieve columns that are not in the table schema, aka not inserted through phoenix.
- I haven't allowed any function calls on this select so no count(cf.*) or distinct(cf.*)
- I haven't allowed for the default column family unless explicit, aka "_0.*" must be written maybe a '".*" should default to this.

I Created a new FamilyParseNode class to make it easy to evolve this feature in different directions later on.

Hope all of this looks good and happy for any feedback,pointers, enhancments.