Enabled missing @Override inspection and applied it to the entire project.
Added direct memory access for primitives. May be used by users to reduce NIO buffer allocations.

Uses Unsafe intrinsics on OpenJDK/Oracle JVM, falls back to JNI if Unsafe is not available.
Added stack functionality to APIBuffer for nested calls. Also, the APIBuffer and all parameters are now aligned like so:

- The backing ByteBuffer is page-aligned.
- Primitive parameters are aligned to sizeof(parameter type).
- Buffer parameters are aligned to the pointer size.