Update AppInfo.java

- AppInfo no longer implements Serializable (this will break compatibility with older iterations of AppInfo). Epoch Launcher 1.2 will use Google GSON library for the serialization of classes.
- A function, getAppIcon(), has been added to AppInfo. This is for easily retrieving an application's icon.
- AppInfo now overrides hashCode() and equals(Object obj) with it's own methods.