First stage of test modification

- Included idiorm tests
- Restructured namespaces to granada
- Restructured test folders to split idiorm and Granada
- Added three phpunit testsuites for each app
Remove original idiorm backup
Merge branch 'master' into develop
Bare branch without junk
clean .git
New: it is possible to define a 'public static $resultSetClass'  variable on the model, to set the resultSet class that will be used for the resultSets. The new resultSet class must extend IdiormResultSet.
Fixed: model could define resultSets with public static $resultSetClass

Changed: find_many accepts now a boolean, to define if the result will be fetched by associative id keys or not.

Granada eager: eager relationships will check if resultSets are defined or not and act according to it, returning resultSets when necessary.
fix. var_dump
Idiorm: Result Set does not implements Serializable anymore. Serialize will be as normal, of the entire object. It is possible to caché the ResultSet and expect the same behaviour)
Moved test to eager folder and changed config file
Merge branch 'master' into develop
- Merged granada and idorm from Eriks develop branch
- Removed the group_by checks in the tests
- Added a double record in the mock
Merge branch 'develop' of https://github.com/tomvo/Granada into tomvo-develop

Conflicts:
	phpunit.xml
	tests/granada/GranadaTest.php
	tests/granada/GranadaTest53.php
	tests/granada/ModelPrefixingTest.php
	tests/granada/ModelPrefixingTest53.php
	tests/granada/MultipleConnectionsTest.php
	tests/granada/bootstrap.php
	tests/granada/eager/GranadaTestEager.php
	tests/granada/eager/eager.sql
	tests/granada/eager/models.php
Create .travis.yml
Update README.markdown
New resultSet definition on models explained.
Lazy loading note about no results defined
Lazy loading note about no results defined
Update README.markdown
Update README.markdown