Initial Commit -- Gets rid of stupid testing DebugLog messages for a while ago
Changes the vehicle::part_id_string(int p) to return a vector that denotes the original id, and also if the part is open (for doors) or broken (for everything). If broken or open it should pick the proper subtile if it's available for that tile.

May change back from vector to string, and just have a char& argument passed in to collect the modifier.
changed part_id_string again to accept a char &part_mod. Cleaner than working with string vectors for determining what modification tile to use.