DO NOT MERGE: Split bugreport() into its own file and added unit tests. am: 698e065e14  -s ours
am: 53c122bbe8  -s ours

Change-Id: Id0c79c935f4eb5db0f6edfb6d536f3fc545de3e0