Vagrant tries to use SMBv1 for shared folders. However, if you have SMBv1 disabled, this will fail:
```
Vagrant requires administrator access to create SMB shares and
may request access to complete setup of configured shares.
==> default: Mounting SMB shared folders...
default: C:/Users/Public/Documents => /*****
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:
mount -t cifs -o vers=2.0,credentials=/etc/smb_creds_vgt-2a23e932cf2bf104917f9e833ef15b18-6ad5fdbcbf2eaa93bd62f92333a2e6e5,uid=1000,gid=1000 //192.168.0.248/vgt-2a23e932cf2bf104917f9e833ef15b18-6ad5fdbcbf2eaa93bd62f92333a2e6e5 /*****
The error output from the last command was:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
```
* Update OS packages
* Install necessary OS packages
* Install Android Studio, SDK, NDK and Android repos
* Install SDKs and build tools required by BOINC (dynamically)
* Install OpenSSL and cURL sources (for BOINC client build)
* Final state:
* Ready to run andriod/build_all.sh
* Ready to import android/BOINC in Android Studio (Gradle project)