API - Basic API calls

@sdaityari could you create a mirror branch of your work but instead of calling this generic get_courses_main let's call its logic directly from the class APIs using api_backbone. It would be great to see how it looks. The reason is - I want to make this API as dumb down as possible. And maybe using api_backbone directly from API functions will have a desired effect. Let's try at least