Added propel init command

Added more help text

Fixed detectDefaultPhpDir not setting a max depth when searching for files

Added dsn generation for pgsql and sqlite

Added charset

Fixed whitespaces in generated propel.yml

Added xml configuration

Added writeable check

Improved order of texts and added reverse

Replaced file_put_contents with symfony2 filesystem methods, added missing platforms, fixed formatting of Dialog::select style

Test connection before continuing with the set up

Setup db connection first and define config file format at the end of the process, also fixed sql errors to be to unspecific while testing the connection

Fixed formatting of confirmation questions

Added config format to summary

Improved help links for manual entered dsn strings

Added config.ext.dist and improved reverse engineering

Added missing config file templates

Fixed test case fixtures which caused other tests to fail with obscure error messages
Merge pull request #693 from mpscholten/propel-init

Added propel init command