add jl_get_cpu_name function to libjulia

thin ccall'able wrapper around llvm::sys::getHostCPUName
Modify jl_get_cpu_name to use jl_pchar_to_string,

add Sys.cpu_name
Move cpu_name into init_sysinfo()
Add Dates module to Base
Revamp netload tests to more verbose and resiliient style
Fix nettest to run on multiple workers again
Whoops, accidentally reduced test case size
Merge branch 'master' of https://github.com/JuliaLang/julia into jq/dates
Add missing millisecond to month/year-TimeType arithmetic
Cleanup some definitions for Period types. Removes redundants and adds a few math operations
Add internal conversion methods to Day and Millisecond. This builds a foundation for better range support
Consolidate FixedPeriod-TimeType arithmetic by using new conversion methods. Also give better typed results with vectorized arithmetic operations
Make now() return a DateTime corresponding to the user's timezone (set on their machine)
Rename isleap to isleapyear and remove some definitions that will be moved to types.jl
Update comments and remove unneccesary inner constructors in Date/DateTime
Move definitions of daysinmonth and isleapyear to types.jl from query.jl to be used in validating inputs
Validate all inputs when building Date/DateTime by parts
Cleanup a few trait definitions and exports in types.jl
Remove all uses of splatting to avoid related performance hits
Add dayname/monthname definitions that take integer arguments for the month