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.
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.
Merge pull request #34 from wenluhu/gpt

Merge gpt branch

Only outstanding issue: #33