Key changes:.
- Fixed divergence in IPI logic between SDK and java code [Issue:56].
- Changed FileSystem::OpenStream to return resource_ptr.
- Changed some more functions to return resource_ptr instead of raw pointer.
- Fixed animation manager (added Create function and fix incorrect behavior).
- Change rules to be more relaxed for array separation while loading PropertyContainer from XML.
- Added library loading functions to Application.
- Fixed HTTPStream redirection (302 response).
- Implemented User-Agent providing in HTTPstream.
- Added functions returning resource instead of raw pointer in Folder and FileSystem.
