Wrote a paser for MXBean attribute name ( form of <[SystemProperties."java.class.version"]>) and edit test unit to indicate behaviors at corner cases.
Modify Extractor's timer to use timer.cancel() instead of an extra flag.
Added getSupportedType() to get the DataType supported
Revert "Added getSupportedType() to get the DataType supported"

This reverts commit 614634735996ca21a4a7f2060446a3ba5056c2e6.
Rename checkTypeOf() to supportTypeOf()
implemented multi layered attribute
Fix a small error in aliasing attributes
Unit test for multi layered
Clean up test
Remove old MXBeanExtractTest because it's not representative.
unregister mbean after each test
Change format of MultiLayeredAttribute.
Change format of MXNameParser
Change format of MultiLayeredAttributeTest to fit the new format of MultiLayeredAttributeTest
All tests passes
Move setting-related class back to Extractor package.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	jmx-extractor/src/main/java/org/jmxdatamart/Extractor/Bean2DB.java
	jmx-extractor/src/main/java/org/jmxdatamart/Extractor/Extractor.java
	jmx-extractor/src/main/java/org/jmxdatamart/Extractor/MBeanExtract.java
	jmx-extractor/src/main/java/org/jmxdatamart/Extractor/Settings.java
Take out the tests for not yet implemented functions
Add a more descriptive comment.
Merge pull request #47 from ankel/master

MX bean support to main branch