This commit modifies how init detects runtime and entrypoints. It
assumes the following convention:
1 - All functions have a func.{lang} file - from which both
entrypoint and runtime are deduced.
2 - Entrypoints always are, depending on the language, "./func",
"{lang-exec} ./func.{lang}", "{lang-exec} ./func.{package}" (e.g.
Java's "func.jar" and PHP's "func.phar").
* More doc updates, explanation of serverless.
* Moved howto directory to examples and some minor doc updates.
* Added apps and routes docs.
* Fixes for Carlos' comments.
* Added bit about importing lambda functions.
* Fix logic of aws-import
* minor cleanup
* minor cleanup
* Get rid of flags for mandatory fields on create-function sub-command
* Convert aws-import mandatory flags to arguments and clean up waste
* clean up usage strings for lambda command
* get rid of uneeded struct lambdaCmd
* cleanup empty lines
* fnctl lambda now creates the dockerfiles instead of images
* fnctl: remove build steps
* fnctl: overall refactor
Not complete yet, some improvements:
1 - integrate part of the lambda code into lambda.go
2 - reorganize functions to facility code browsing
3 - improves per-runtime handling (namely java8)