Loosened dependency on symfony console

The "~2.1" is equivalent to ">=2.1.0,<3.0.0" allows for other packages to dictate exact minor revision of console to run. 

As of right now there are no BC breaks in Symfony Console 2.2.x or 2.3.x