set buffer size for instruction cache in cs_disasm() to @count if @count > 0. this avoids realloc() in cases where @count is pre-determined. thanks Dang Hoang Vu for the idea
avoid setting instruction cache size to @count when Capstone uses user-customized memory management, which might fail in resource scarce env such as kernel
cs_disasm(): make sure cache_size is smaller than INSN_CACHE_SIZE to avoid integer overflow in malloc()
tests: use cs_group_name() to print out group names in test_detail.c & test_detail.py
ppc: initialize needComma to false. issue reported by Coverity
mips: verify if RegDecoder can get NULL value. issue reported by Coverity
fix a negative array index read in PPC_alias_insn(). issue reported by Coverity
mips: fix out-of-bounds read error in Mips_reg_name(). issue reported by Coverity
x86: fix Out-of-bounds read error in is16BitEquivalent(). issue reported by Coverity
TODO: Ocaml binding is working now (though still incomplete)
update RELEASE_NOTES
Makefile: add 'check' target
java: add 'check' target to Makefile
PPC: Fix absolute/relative offset for branch instruction
PPC: Fix non handling of bc instruction that uses the CTR
Merge branch 'next' of https://github.com/aquynh/capstone into next

Conflicts:
	arch/PowerPC/PPCInstPrinter.c
suite: chmod +x ppcbranch.py
ppc: coding style
ppc: c99
fix conflicts when merging
ppc: add detail for alias instructions introduced in the latest change by @kratolp