[Android] Remove singleton architecture

This pull request targets the Issue #17 
That's the point, this is not a "singleton instance creator" but a "static factory method". This involves two methods: ```getInstance()```and ```destroy()```. It can be isolate in a separated class for the clarity sake if you want.
http://stackoverflow.com/a/3169644/2086460