moved external from its own repository to the framework repository
toying with some design ideas and issues...a lot more clean will be required but for now i need to check this stuff in so i don't lose them
switched to using the project version of the external libs
cleaned up and refactored the config api so it's much easier and cleaner to use. also documented the api
cleaned up the source code and switched to using the external version of guava
minor clean up. I mostly eed to save the work
added external module, a few nbactions, and added external artifacts to the ignore list