Added support for different types of artifacts
Artifact type is being figured out properly.
Merge pull request #1 from tomasherman/master

{jar,doc,src} support added
more flexible json support
now we write json files with the right format (also fixed README)
updated readme
Merge branch 'master' of github.com:freekh/adept into ivy_fixes

Conflicts:
	src/main/scala/adept/Adept.scala
	src/main/scala/adept/ivy/Ivy.scala
	src/main/scala/adept/models/Artifact.scala
	src/main/scala/adept/models/Module.scala
	src/main/scala/adept/operations/Add.scala
adding ivy cache reader
renamed prune to resolveConflict
updated .gitignore
First version of PushCommand
Added some tests
Configuration parsing seems to be working
Refactored Cli parsing
Following refactoring:
 - result printing moved to Main
 - return type of commands can return NO message
 - commands updated accordingly
Added module commands stubs and fixed some typos
Added support for scalastyle
Fixed variable name
Implemented some argument parsing for module commands
Added add-dependency and add-artifact parsing and some tests