rig-llvm: fix some compiler warnings
cogl-poll: dispatch fd sources with 0 revents if no event
cogl: add instanced rendering support

This adds a cg_attribute_set_instance_stride() api that lets
applications specify that an attribute should be read by the gpu on a
per-instance basis instead of a per-vertex basis.

Multiple instances of a primitive can be drawn with
cg_primitive_draw_instances()
cogl: Add libuv mainloop integration api
test-journal: reduce size to avoid indices size limit

This is a hack to work around a bug in test-journal where it draws less
rectangles than requested since it needs to index more than 65535
vertices. This reduces the window size and thus the number of
rectangles.
micro-perf: add test-instancing

This aims to draw the same thing as test-journal, but using
cogl_primitive_draw_instances() to draw all of the rectangles in one
draw call, including handling transformations on the gpu.
clib: provide host to/from big endian macros
clib: Add more GNUC specific attribute wrapper defines
clib: add c_quark_from_string()
clib: implement c_intern[_static]string() apis
clib: add c_hash_table_contains() api
clib: add C_ASCII_DTOSTR_BUF_SIZE constant
clib: Add int64 hash/equal api
clib: Add c_ascii_strtod and c_ascii_snprintf apis
clib: fix renaming of UModule api
clib: add c_hash_table_print() debug api
clib: import SIMD-oriented Fast Mersenne Twister implementation
clib: add random number generator api
crand: warn if NAN given for begin/end of double range
clib: add single precision float random number apis