Added a camera option

Also a couple minor optimizations
Merge pull request #816 from tambry/CameraAndOptimizations

Added a camera option
CellSpurs initialization
Compilation fix
CellSpurs initialization
vm::atomic initial structure
to_be()
vm::atomic update, be_t update

1) MakeFromLE replaced with make(), MakeFromBE removed. Compiler seems
to be able to optimize it anyway.
2) be_t<> conversion operator temporarily replaced with conversion
through LE because it can't work with all possible numeric conversions
(float<>int for example)
Warning fix
Added sceNpBasicGetFriendListEntryCount and sceNpBasicGetMessageEntryCount

Fixed (?) sometimes functions being unloaded when they shouldn't.
Also reverted the SPUThread hack.
Merge pull request #817 from tambry/sceNpAdditionModuleFix

Added sceNpBasicGetFriendListEntryCount and sceNpBasicGetMessageEntryCount
vm::atomic update
vm::atomic update (or, and, xor)

CellSyncMutex, CellSyncBarrier, CellSyncRwm refactoring
...+CellSyncQueue
Huge sceNp cleanup, added sceNpCommerce2Init and sceNpCommerce2Term
Merge pull request #818 from tambry/SceNpCleanupAndCommerce2Additions

Huge sceNp cleanup and added sceNpCommerce2Init and sceNpCommerce2Term
Small fix
Added sceNpTrophyTerm and proofed some unloadings

Made cellNetCtl, cellGem, cellCamera, sceNp, sceNpCommerce2 and
sceNpTrophy properly unload if termination function wasn't called.
Merge pull request #819 from tambry/ProofedUnloadingOfSomeModules

Added sceNpTrophyTerm and proofed some unloadings
More changes