Added support for pacing types and ad scheduling

Summary: Adding PacingType class to AdSet and added fields campaign_schedule and pacing_type to AdSet so new pacing types can be used when we launch.

Test Plan: update the fileds pacing_type of an adset
Add osx & IDEs specific ignore rules

Summary: Add osx & IDEs specific ignore rules

Test Plan: git status
Github patch: https://github.com/facebook/facebook-python-ads-sdk/commit/40137fc103f49e266631a739d8c7f70f71913ce2

Summary: Added video_views to objectives (Issue #1)

Test Plan: non-provided
Github patch: https://github.com/facebook/facebook-python-ads-sdk/commit/ffefa8e35fe82230f140b9ff45798868853b0f2f

Summary: Code doc typoes for enum mixins

Test Plan: non-provided
Github patch: https://github.com/facebook/facebook-python-ads-sdk/commit/626ab5de6eae570d45e25195b29792b6c05b70e1

Summary: Upgraded configparser requirement to support Python 3

Test Plan: non-provided
Github patch: https://github.com/facebook/facebook-python-ads-sdk/commit/c94697d84095d0ee00fc943fb01ec2ad6291187b

Summary: Prettier and more informative __repr__ of AbstractObject's

Test Plan: non-provided
@ignore-conflict-markers

Github patch: https://github.com/facebook/facebook-python-ads-sdk/commit/7c2c6d8cc4f2d997bcbb7c4956e740de4e8456ae

Summary: Release version 0.1.1

Test Plan: non-provided
@ignore-conflict-markers

Github patch: https://github.com/facebook/facebook-python-ads-sdk/commit/45fb62b17da7c576ffbf120c2a742aa6a06bfa25

Summary: setup.py fix and README typo correction

Test Plan: non-provided
Updated README.

Summary: Read README

Test Plan: Open README.md
Deprecated AbstractCrudObject.child method

Summary:
Removed .child() method from AbstractCrudObjects. Objects are now instantiated
using the following pattern:

ad_set = AdSet(parent_id = account_id)

instead of

ad_set = account.child(AdSet)

Also README updated.

Test Plan:
You can run tests (as they've been updated)
python -m facebookads.test.tests app_id app_secret access_token account_id

Or just try instantiating objects yourself.
Local Awareness Python

Summary: Adding support for local awareness objective

Test Plan: Test it live
Added helpers for bootstrapping python shell

Summary:
Found it extremely annoying to get started with using FacebookAds objects in the
REPL (which kind of defeated the purpose of it). So I added a config file and
a bootstrap.py which should make getting started substantially easier.

Test Plan:
python -i facebookads/bootstrap.py
>>> auth(access_token="<YOUR_ACCESS_TOKEN>")
>>> me = AdUser(fbid='me')
>>> me.remote_read()

Old way:

from facebookads.session import FacebookSession
from facebookads.api import FacebookAdsApi
from facebookads import objects

my_app_id = '<Your app id>'
my_app_secret = '<Your app secret>'
my_access_token = '<This should be your access token>'
my_session = FacebookSession(my_app_id, my_app_secret, my_access_token)
my_api = FacebookAdsApi(my_session)
FacebookAdsApi.set_default_api(my_api)
Fixed conflict in gitignore