Make AnalysisTest.java cross-platform compatible

Use System.lineSeparator() for cross-platform compatible line endings for runTest() method in AnalysisTest.java. The patch fixes build failures of type `org.jf.baksmali.AnalysisTest > DuplicateTest FAILED [junit.framework.ComparisonFailure at AnalysisTest.java:107]` on Windows systems.
Merge pull request #20 from eyecatchup/master

Make AnalysisTest.java cross-platform safe
Merge pull request #19 from whydoubt/master

Match and comment on resource IDs while performing baksmali
Fix an issue with nop opcodes with a non-null second byte
Make CodeItem annotations more robust
Fix typo in method index OOB error message
Add ReferenceInstruction.getReferenceType()
Add better handling for various types of invalid instructions
Allow primitive types for 21c instruction format (e.g. check-cast)
Remove --check-package-private-access option

This ties the functionality to api >= 17
Don't System.exit from baksmali.disassembleClass
occured -> occurred
Fix up option parsing code for resource id stuff to use 'i'
Replace use of System.lineSeparator(), to keep compatibility with java 6
Merge remote-tracking branch 'upstream/master' into floating-point-values