Add android:label support

`android:label` attribute wasn't being respected. Removed `ShadowActivity`'s unnecessary implementations of methods `getTitle()` and `setTitle(String) `. Added setting of an activity's title based on the activity's `android:label` attribute if it has one, or the application's `android:label` attribute if it has one. If neither are present, then the title will be set to null.

Also added support for short class names, i.e. starting with '.' to represent that the name starts with the package name set by the manifest element's `package` attribute.