Android support

1) Add dylib generation 
2) Address linker issues on Android (i.e., #[link] is not emitting fully-named dependencies in the ELF header, requiring us to use #[link_name] in order to properly find and load all dependencies the .so file has)

r? @jdm @metajack