graphics: Fix issue with vertex alignment

- Created arrays_object and element_object structs to wrap up data
  about objects existing in respective buffers.
- Add bit.h header for some handy macros
- GLSL 4.30 front shader now uses vertex color again
- Various editor changes making use of new/fixed features