Small refactoring of the non-class file copying
Merge branch 'avian-droid-2' of https://github.com/bigfatbrowncat/avian into avian-droid-2

Conflicts:
	makefile
Resolved using my changes
Fixed .properties publishing and patching
various refinements to network implementation

The main idea is to make DatagramChannel and *SocketChannel behave in
a way that more closely matches the standard, e.g. allow binding
sockets to addresses without necessarily listening on those addresses
and accept null addresses where appropriate.  It also avoids multiple
redundant DNS lookups.

This commit also implements CharBuffer and BindException, and adds the
Readable interface.
implement Unsafe.{get|put}*Volatile
Merge pull request #213 from dicej/unsafe

implement Unsafe.{get|put}*Volatile
use x86_64-w64-mingw32- prefix for tools like dlltool as necessary

This fixes architecture mismatches when cross-compiling.
Merge pull request #214 from dicej/prefix

use x86_64-w64-mingw32- prefix for tools like dlltool
Added patching of Android sources by a patchfile, now used to comment call to System.loadLibrary("conscrypt_jni")
Merge pull request #212 from dicej/net

various refinements to network implementation
Fix for https://github.com/ReadyTalk/avian/issues/216
Merge commit '61b1c9380551d14f48ed2158b310e67a79001a60' into avian-pack
clean up System.getProperties and related methods

The behavior of Avian's versions of these methods was egregiously
non-standard, and there were problems with the Android implementations
as well.
Fixing dos2unix call before patching (breaks on MacOS)
Slight reformatting
Fixing indentation
Merge pull request #218 from dicej/properties

clean up System.getProperties and related methods
Reversed applying patches to android libcore
Ignoring requests to load native conscrypt_jni library - it's linked statically
Fixing compile error