Fix __init.py__ version import error

Simple import fix allows segment.io analytics to import on Python 3.3.2
Adding .travis.yml to root to allow automated builds to check compatibility with Python 2.
```
>BEFORE<
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import analytics
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "REDACTED\python\3.3.2\lib\site-packages\analytics\__init__.py", line 2, in <module>
    import version
ImportError: No module named 'version'
>>>

>AFTER<
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import analytics
>>>
```
Create .travis.yml

Initial travis script.
http://lint.travis-ci.org/duly/analytics-python

* missing key language, defaulting to ruby
* specified python, but setting is not relevant for ruby
Install analytics-python on travis

Install analytics-python on travis
Run "import analytics"

Test analytics import.
Typo in travis.yml

Weblint did not detect this. Not sure if this is causing travis not to build properly.
https://travis-ci.org/duly/analytics-python
Update .travis.yml to run tests.

Please override the script: key in your .travis.yml to run tests.
No module named stats in __init__.py

```
$ python -c "import analytics"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "analytics/__init__.py", line 9, in <module>
    from stats import Statistics
ImportError: No module named stats
```
analytics.init(...) fails on Python 3.3.2

```
>>> analytics.init('testsecret', async=False, flush_at=1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\REDACTED\analytics\__init__.py", line 33, in init
    from client import Client
ImportError: No module named 'client'
```
Actually run tests on travis....

Relegate python -c "import analytics" to a before_script.
Actually run the test.py script in preparation for nose_tests.
2to3 upgrade with brackets around print

Include brackets around print function for Python 3.
There still may be Python 2to3 issues for Python 3 compatibility.
Including six for Python 2 and 3 compatibility

```
  File "test.py", line 64
    'unicode': u'woo',
                    ^
SyntaxError: invalid syntax
```
Fix ImportError: No module named stats

11 Tests Fail due to the issues on Lines 11-13.
>EXAMPLE<
```
Traceback (most recent call last):
  File "test.py", line 37, in setUp
    analytics.init(secret, log_level=logging.DEBUG)
  File "/home/travis/build/duly/analytics-python/analytics/__init__.py", line 33, in init
    from analytics.client import Client
  File "/home/travis/build/duly/analytics-python/analytics/client.py", line 11, in <module>
    from stats import Statistics
ImportError: No module named stats
```
Fix options import as instead.

Python 2.7 and 2.6 fail horribly due to this modification.
importing as to avoid naming issues.
```
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
    self.run()
  File "/home/travis/build/duly/analytics-python/analytics/client.py", line 96, in run
    self.client._sync_flush()
  File "/home/travis/build/duly/analytics-python/analytics/client.py", line 484, in _sync_flush
    url = options.host + options.endpoints['batch']
NameError: global name 'options' is not defined
```
Python 3 does not support unicode type

Attempting to provide python 3 compatibility with six.
```
NameError: global name 'unicode' is not defined
```
Python 3 does not support long type

```
NameError: global name 'long' is not defined
```
Python 3 does not support iteritems(...)

```
AttributeError: 'dict' object has no attribute 'iteritems'
```
Use dictionary.update(complicated.items())

Similar to:
https://github.com/duly/pyjs/commit/311f7c6e706203388c0bc7dea3575cbff060ec92
One (1) test fails in each Python 3.3 and 3.4.
```
Traceback (most recent call last):
  File "test.py", line 77, in test_clean
    combined = dict(simple.items() + complicated.items())
TypeError: unsupported operand type(s) for +: 'dict_items' and 'dict_items'
```
Python 3 does not support unicode(...)

```
NameError: global name 'unicode' is not defined
```
https://travis-ci.org/duly/analytics-python/jobs/21861913#L1198
http://pythonhosted.org//six/#six.u
decode instead of unicode() for unicode handling

http://docs.python.org/2/howto/unicode.html
http://docs.python.org/release/3.0.1/howto/unicode.html
```
Traceback (most recent call last):
  File "test.py", line 82, in test_clean
    analytics.default_client._clean(combined)
  File "/home/travis/build/duly/analytics-python/analytics/client.py", line 203, in _clean
    return self._clean_dict(item)
  File "/home/travis/build/duly/analytics-python/analytics/client.py", line 189, in _clean_dict
    data[k] = self._clean(v)
  File "/home/travis/build/duly/analytics-python/analytics/client.py", line 205, in _clean
    return self._coerce_unicode(item)
  File "/home/travis/build/duly/analytics-python/analytics/client.py", line 180, in _coerce_unicode
    return six.u(cmplx)
  File "/home/travis/virtualenv/python2.7/local/lib/python2.7/site-packages/six.py", line 528, in u
    return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape")
AttributeError: 'exceptions.Exception' object has no attribute 'replace'
```