[NetworkBearer] Handle API methods separately

The previous implementation was trying to share as much as possible code
between the Request and Release methods due to its similarities. It only
made the code more complex and the validation of the input parameters more
difficult.
[SystemInfo][Cpu] Fixes #125 for compile warnings
Merge pull request #205 from tmpsantos/refactoring

[NetworkBearer] Handle API methods separately
Merge pull request #204 from fyraimar/fix_cpu_compilewarning

[SystemInfo][Cpu] Fixes #125 for compile warnings
[SystemInfo] Fixes #128 and also resolves #130, the type mismatch bugs
Merge pull request #208 from Ryan--Yang/bug-fix

[SystemInfo] Fixes #128 and also resolves #130, the type mismatch bugs
[Bookmark] Add BookmarkProvider

This BookmarkProvider provides the native bookmark operations.