fixed printing  status, flushes prvious status
Merge pull request #26 from sanfx/print_status_flush

fixed printing  status, flushes previous status in terminal
added progress bar, and function to read size in human readable format, updated call to print_status function
removed white spaces and call to _main in wrapper
working progress bar on OSx
covert relative path to absolute path at the time being passed from commad line, updated Downlaoding message to print where the file is saved to, check to make sure user passes both extension and resolution and print to shell if not sure what resolution to choose, and fix for progress bar dispay on windows.
added exit call when either resolution or extension is missed
Fix for two videos with same extension and resolution.
Two videos can have tha same extension and resolution but a different
profile.
api.py and models.py have been modified to set also the profile to be
downloaded and avoid this problem.
Merge pull request #27 from sanfx/print_status_flush

added a progress bar and percentage of download completed along with human readable file size
Merge pull request #28 from jaimecosme/master

Fix for two videos with same extension and resolution.
Merge pull request #1 from NFicano/master

pulling the master to mine since you too added bunch of changes