[WIP] New stack structure for SugarRecord

The first big refactor in SugarRecord. Almost all the files have been removed and the Library is going to be redefined to use stacks and have communication interfaces between the main components of the library (**Persisted Objects**, **Sugar Record**, **Stack**).
User will be able then to initialize SugarRecord with the required stack and developers are going to be able to define their own stack and contribute to the library.
**Moreover it's going to have support to REALM! yeah!**