Allow to provide refreshToken on initialize

In my application I need to support multiple accounts. Not sure if I
missed something, but there is currently no way
to do it. The SDK saves the refresh_token in the SharedPreferences,
assuming that there will always be 1 user account.
If we want to change accounts, we have to logout and then login again.
I would rather be able to switch accounts without
having to logout/login.
In my case I would like to pass the refresh_token to the initialize
method, and it would solve my problems.
Update gradle build files
Add more initialize methods
Rename 'src' to 'live-sdk'

I think the name ‘src’ is a bit confusing, for the module. ‘live-sdk’
is easier to read and understand.
Revert "Rename 'src' to 'live-sdk'"

This reverts commit ad588054b49967074de6e83f35bc57de94bf8f57.
Revert "Add more initialize methods"

This reverts commit f625b33180ad78a5a429955ca6e9ac594909f0a5.
Revert "Update gradle build files"

This reverts commit 537cf3d1299e73be47886884316bebbfc4f27447.
Revert "Allow to provide refreshToken on initialize"

This reverts commit c88c626bf649d342b0d41515fb5f74dedfb93590.
Allow to provide refresh_token on initialize

In my application I need to support multiple accounts. Not sure if I
missed something, but there is currently no way
to do it. The SDK saves the refresh_token in the SharedPreferences,
assuming that there will always be 1 user account.
If we want to change accounts, we have to logout and then login again.
I would rather be able to switch accounts without
having to logout/login.
In my case I would like to pass the refresh_token to the initialize
method, and it would solve my problems.
Merge pull request #39 from cgollner/master

Allow to provide refreshToken on initialize to support multiple accounts