FMT implemented, moved HTTP

Moved http related functions to new file.
Implemented FMT parse functions.
Refactoring, API Changed

Refactored code into correct classes, changed interface of GetLink,
created new class for storing video information
Merge pull request #3 from agabani/API-modification

Refactoring, API Changed
Added search API and functionality
Merge pull request #4 from agabani/YouTube-URI

Implemented API for obtaining YouTube video download links.