Fixed the issue of Intent.equals() and Intent.hashCode()

- Fixed the bug that Intent.equals() does not respect packageName
- Fixed the bug that Intent.hashCode() does not respect packageName
- Fixed the bug that Intent.hashCode() does not respect categories
- Added test cases accordingly