Script for device mapper mirror option. Tested on Ubuntu
Add a tutorial link
Build gray-crawler for Android for #9.
Modify gray-crawler to write to a network socket for #9.
Clean up imports for #9.
Remove unnecessary fflush for #9.
Seek to the beginning of the disk file before probing.

cc @theonewolf
Add stubbed GPT support for #14.

cc @theonewolf

+ Integrated into build.
+ Loads the start of the GPT and checks the signature when probing.
Fix use of `pt->pt_info` for #14.

cc @theonewolf
Store signature as 64 bits rather than a byte array for #14.

cc @theonewolf
Add struct and print GPT header for #14.

cc @theonewolf
Print guid.
s/partition_table/mbr_partition_table for #14.
Add gpt_partition_table_entry for #14.

cc @theonewolf
Current GPT state for #14 ready for Android.

cc @theonewolf

I don't think the BSON is the exact format the other components of
GammaRay expects, but the current state is enough to get some
output from GPT's.

This commit:
+ Prints GUID's as gdisk.
+ Gets the next partition.
+ Adds pt and pte serialization.
Merge GPT with master.
Don't use bootstrap.
Update NDK version for build-android, add push-to-android script.
Merge branch 'master' of github.com:wenluhu/gammaray-android
Error checking for #15.