adding gradle support.
experimenting with making it the preferred way to build boofcv
Merge branch 'master' into gradle
- Gradle references snapshots now
- removing intellij files which are now auto generated
- tweaks to gradle build
Merge branch 'gradle' of github.com:lessthanoptimal/BoofCV into gradle

Conflicts:
	build.gradle
- moved serialXML to IO package
  * first step in moving IO related stuff out of Image Processing
- Created main/checks so that a dependency doesn't need to be added between IO and Feature
- deleting IntelliJ iml files again.
  * I fail at merging apparently
- Adding IntelliJ configuration for copyright
- Removing XStream Hack
  * I hope the latest version really does fix applets
- Adding .gitignore so that iml files aren't constantly being added again
- deleting IntelliJ iml yet files again.
- maybe this will be the last after all the ignores have been added
(sign)
Cleaning up .idea directories
Fully specifying copy right and scores and vcs in the root .idea directory
 - moved benchmarks from benchmark/src to benchmark
 - added default code style to IntelliJ
- Added support for combined javadoc
- trying to inject adsense and analytics to javadoc
- gradle can now upload to maven central.  Only SNAPSHOT tested so far
- Android build simplified by just referencing jars directly
- Attempted to add OSGI support
- Fixed single javadoc generation.
  * Not sure how to get injection of google analytics and adsense into JavaDoc
- It can run now even if gradle.properties has not been setup
- Removed signedArchives.enabled = false from sub-projects which were missed in the first pass