Move 2012 constructors proposal to a subdirectory, for archival.
Provide a framework for the new constructors proposal.
Merge branch 'specAddSpecialFunctions' into updateConstructorProposal

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
#
# It looks like you may be committing a merge.
# If this is not correct, please remove the file
#	.git/MERGE_HEAD
# and try again.

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch updateConstructorProposal
# All conflicts fixed but you are still merging.
#
# Changes to be committed:
#	new file:   spec/proposals/specialFunctions/Makefile
#	new file:   spec/proposals/specialFunctions/Special_Functions.tex
#	new file:   spec/proposals/specialFunctions/spec.tex
#
# Untracked files:
#	commit.txt
#	commits.txt
#	compiler/resolution/functionResolution.cpp.thh
#	modules/internal/#ChapelStandard.chpl#
#	spec/proposals/constructors/2012/Constructors.tex.thh
#	spec/proposals/specialFunctions/spec.aux
#	spec/proposals/specialFunctions/spec.out
#	spec/proposals/specialFunctions/spec.pdf
#	test/io/ferguson/obj.slow/
#	test/modules/hilde/obj.inline/
#	test/modules/hilde/obj.no-inline/
#	test/types/records/hilde/typeBecomesValueArg.chpl
#	test/users/hilde/initVsAssign.chpl
#	third-party/qthread/qthread-1.10/autom4te.cache/
#
#
# It took 2.49 seconds to enumerate untracked files. 'status -uno'
# may speed it up, but you have to be careful not to forget to add
# new files yourself (see 'git help status').
Checkpoint: Draft of current behavior for class and record variable initialization.
Added sections for scalar and tuple variable initialization.
Complete first draft of revised constructors proposal.
Completed description of status quo initialization for all types.
First editing pass.
Add task table and usage appendix.
Make the 2012 proposal compile in its new location.
Finish Changes; start Examples.
Add examples for all types except Arrays.
Finished examples section.
Final version.
Merge branch 'master' into updateConstructorProposal
Update with initial comments from Brad.
Update from Friday discussion notes.
mv util/cron/test-cygwin{,64}.bat
Create cygwin32 and cygwin64 test scripts.
Added "library-mode" / CHPL_LIBMODE for compiling Chapel into (shared) libraries.

 * Split runtime initialization into chpl_rt_init / chpl_rt_finalize.
 * Added functions:
    - chpl_library_init / chpl_library_finalize used by libraries to
      initialize / finalize runtime.
    - chpl_executable_init / chpl_executable_finalize used by executables
      to initialize/finalize runtime.
 * Makefile check for CHPL_LIBMODE=shared, adding "-fPIC" flag for runtime.

Most of the code that was previously runtime/src/main.c is now in
runtime/src/chpl-init.c, primarily most of what used to be
"main(...)" is now "chpl_rt_init(...)".

Most of what used to "chpl_main" is now in "chpl_std_module_init", also
"chpl_main" is no more, instead "chpl_executable_init" is used by
"main(...)".