Support OSX Java
Grrr...of course the -z,relro LDFLAGS was not working in the radare2 Python bindings.  Fix the php5 ones too while at it.
Fix perl -arch linking issues on osx
Support for ruby 2.0 and 2.1
Fix build
Properly report self referenced classes error in ctypeswriter
Add some defines
fix handling dependencies in ctypeswriter
Add make shot
Hack to fix r2-bindings
Fix python bindings build with latest clang
Fix `getvv` on MacOS X Lion

When passing an executable file as an argument to `strings` it will
attempt to parse its headers in order to only look for strings in the
"appropriate" sections.  As I don't have direct access to a Lion machine
I have not been able to perform a deep analysis but it appears that on
Lion the "current" version of XCode produces Mach-O headers that are
incompatible with Lion's "current" version of `strings`.  By cat:ing the
binary and filtering it through `strings` the header parsing is bypassed
and all goes well.

Without this patch the following error message is produced:

    strings: object: /usr/local/opt/vala/bin/valac malformed object (unknown load command 17)
Aim to fix ctypes on windows platform (via @gozes)
Initial import of the Work In Progress native Go writer

- add references to gowriter.vala
- init structure. basic const and include support.
- struct and field support.
- some inline doc. don't walk methods from namespace visitor.
- refactor and pull out 'get_golang_type'.
- add test file for namespaced static functions
- add namespaced static functions support
- implement real camelcasing
- rename camelcase function
- implement structs
- add cstring conversion on field accessors/mutators.
- add enum test
- refactor to use is_string
- add class support
- add GenericClassFinder
- avoid side effects while walking nodes as much as possible
- use lambda for finalizer
- fix camelcase name conversion for names like ..._xx()
- identify, document potential bug in free_function generation (when one doesn't exist)
- refactor to reduce duplication of method parameter formatting
- add basic GoNamer for naming Go symbols
- keep moving naming stuff into GoNamer
- pass CodeNode instances instead of Go symbol names to as parameters to functions
- use GoNamer to generate Go type names
- preliminary (broken) support for generic classes
- implement specialized generic class name mangling
- add missing semicolons
- Set* methods must act on pointers, not values
- try to fix type names of namespaced types by simply chopping off the namespace
- fix formatting of enums
fix build against 0.26
Make the new array length field to be vala 0.26 specific
Add AUTHORS and THANKS files, fix file license headers
This array length fix is for >= 0.25
Support OSX Java
Merge remote-tracking branch 'upstream/master'