PE's DATA_DIRECTORY_DEBUG does not define a single debug entry, but a list of struct pe_debug entries (the number of entries is determined by the data directory's size). This commit reflect this layout by returning a vector<> when calling PE.debug()
Resolve: #138
related to #66